Java String.substring()

メソッド 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);
}

"

  • «** 前へ