split ()
메소드 는문자열
을 구분하는 구분 기호가 주어지면 문자열 을 여러문자열
로 분할 합니다. 반환 된 객체는 분할 된Strings
를 포함하는 배열입니다 .반환 된 배열의 요소 수에 제한을 전달할 수도 있습니다. 0을 제한으로 전달하면 메서드는 제한을 전달하지 않은 것처럼 작동하여 전달 된 구분 기호를 사용하여 분할 할 수있는 모든 요소를 포함하는 배열을 반환합니다.사용 가능한 매개변수 종류
public String[] split(String regex, int limit)
public String[] split(String regex)
예제
@Test
public void whenSplit_thenCorrect() {
String s = "Welcome to Baeldung";
String[] expected1 = new String[] { "Welcome", "to", "Baeldung" };
String[] expected2 = new String[] { "Welcome", "to Baeldung" };
assertArrayEquals(expected1, s.split(" "));
assertArrayEquals(expected2, s.split(" ", 2));
}
Throws
- PatternSyntaxException – 구분 기호의 패턴이 유효하지 않은 경우.
@Test(expected = PatternSyntaxException.class)
public void whenPassInvalidParameterToSplit_thenPatternSyntaxExceptionThrown() {
String s = "Welcome*to Baeldung";
String[] result = s.split("*");
}