メソッド

split()は

String

を複数の

Strings

に分割し、それらを区切る区切り文字を与えます。返されるオブジェクトは、分割

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));
}


投げる


  • PatternSyntaxException

    – 区切り文字のパターンが無効な場合

@Test(expected = PatternSyntaxException.class)
public void whenPassInvalidParameterToSplit__thenPatternSyntaxExceptionThrown() {
    String s = "Welcome** to Baeldung";

    String[]result = s.split("** ");
}




  • «** 前へ