メソッド 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);
}
次 "
-
«** 前へ