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 |