본문으로 건너뛰기

Java String.split(), 문자열 자르기

String.split()으로 문자열을 분리하는 방법을 소개합니다.

1. String.split(delimiter)

String.split(delimiter)는 문자열을 구분자(delimiter)로 분리하여 문자열 배열로 리턴합니다.

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

String str = "Hello,World,Java";

String[] result = str.split(",");

for (String substring : result) {
System.out.println(substring);
}
}
}

Output:

Hello
World
Java

2. String.split(delimiter, limit)

String.split(delimiter, limit)는 문자열을 구분자(delimiter)로 분리하는데, 분리된 개수가 최대 limit으로 제한합니다.

예를 들어, 아래 예제에서 split(",", 3)로 문자열을 분리할 때, 구분자로 두번만 잘라서 배열의 길이가 3을 넘지 않도록 합니다. 구분자로 분리되지 않은 문자열은 마지막 배열 요소로 추가됩니다.

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

String str = "Hello,World,Java,Example";

String[] result = str.split(",", 3);

for (String substring : result) {
System.out.println(substring);
}
}
}

Output:

Hello
World
Java,Example