メソッド

substring()

には2つのシグネチャがあります。 beginIndexとendIndexをメソッドに渡すと、開始インデックスと結果の長さを指定して

String

の一部を取得します。

beginIndexのみを渡して、beginIndexから

String

の最後までの

String

の一部を取得することもできます。


利用可能な署名

public String substring(int beginIndex)
public String substring(int beginIndex, int endIndex)




@Test
public void whenCallSubstring__thenCorrect() {
    String s = "Welcome to Baeldung";

    assertEquals("Welcome", s.substring(0, 7));
}


投げる

  • __IndexOutOfBoundsException – 最初のインデックスが負の場合、

最初のインデックスが2番目のインデックスより大きい、または2番目のインデックスが

String

の長さより大きい

@Test(expected = IndexOutOfBoundsException.class)
public void whenSecondIndexEqualToLengthOfString__thenCorrect() {
    String s = "Welcome to Baeldung";

    String sub = s.substring(0, 20);
}




  • «** 前へ