본문 바로가기

[JAVA] 개발/문법

[JAVA] String.split("x",-1);

split()

Java의 split() 메서드는 문자열의 마지막이 구분자("x")로 끝날 경우, 빈 문자열을 결과에 포함하지 않습니다.

"oxooxoxxox".split("x"); // 결과: ["o", "oo", "o", "", "o"] (마지막 빈 문자열 제외됨)

 

마지막 빈 문자열도 포함하도록 설정하려면, split() 메서드에 정규식과 추가 옵션을 사용하면 된다.

myString.split("x", -1);

-1은 결과 배열의 크기 제한을 없애고, 마지막 빈 문자열도 포함하도록 합니다.

 

Ex 1) "oxooxoxxox"

  • split("x", -1) 결과: ["o", "oo", "o", "", "o", ""].

Ex 2) "xabcxdefxghi"

  • split("x", -1) 결과: ["", "abc", "def", "ghi"].

'[JAVA] 개발 > 문법' 카테고리의 다른 글

문자열 비교 (참조 주소와 객체)  (1) 2024.11.17
[JAVA] char vs String  (0) 2024.11.16
[JAVA] 배열 vs 리스트  (0) 2024.11.13