본문 바로가기

Program/JAVA

split 사용시 마지막이 공백이더라도 배열에 넣기

 

Java에서 문자열을 쉼표(,)로 구분하여 split 메소드를 사용할 때, 마지막 요소가 공백이라도 배열에 포함시키고 싶다면, split 메소드에 두 번째 매개변수로 -1을 전달하면 됩니다. -1 매개변수는 빈 문자열도 결과 배열에 포함시키라는 것을 의미합니다.

 

예를 들어, 다음과 같이 사용할 수 있습니다:

 

String str = "apple,banana,orange,";
String[] parts = str.split(",", -1);

for(String part : parts) {
    System.out.println(part);
}

 

이 코드는 "apple", "banana", "orange", "" 를 포함하는 배열을 생성합니다.

여기서 마지막 요소는 빈 문자열("")입니다. split 메소드에서 -1을 사용함으로써, 입력 문자열의 끝에 쉼표가 있어도 빈 문자열을 배열 요소로 포함시킬 수 있습니다.