본문 바로가기
Today I Learned/Java

[Java] 문자열을 공백 기준으로 나누어 배열 만들기: split( ), 마지막 공백 처리

by 프로그래 밍구 2023. 11. 4.

공백을 기준으로 배열 만들기

public class Main {
    public static void main(String[] args) {

        String my_string = "i love you";
        String[] arrStr = my_string.split(" ");

        String my_string2 = "a, b, c";
        String[] arrStr2 = my_string2.split(",");

        System.out.println(Arrays.toString(arrStr));
        System.out.println(Arrays.toString(arrStr2));
    }
}

// [i, love, you]
// [a,  b,  c]

 

split( ) 메서드를 이용하면 괄호 안의 값을 기준으로 문자열을 나눌 수 있다.

 


마지막 공백을 포함하여 배열 만들기

public class Main {
    public static void main(String[] args) {

        String my_string = "i love you ";

        String[] arrStr = my_string.split(" ");
        String[] arrStr2 = my_string.split(" ",-1);

        System.out.println(Arrays.toString(arrStr));
        System.out.println(Arrays.toString(arrStr2));
    }
}

// [i, love, you]
// [i, love, you, ]

 

split(String regex, int limit) limit 값으로 -1을 추가하면 마지막 공백이 있을 시 그 공백도 포함하여 배열을 만들 수 있다.

댓글