«Метод substring() поставляется с двумя сигнатурами. Если мы передаем методу beginIndex и endIndex, то он получает часть строки с учетом начального индекса и длины результата.

Мы также можем передать только beginIndex и получить часть строки от beginIndex до конца строки.

Доступные сигнатуры

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 — если первый индекс отрицательный, то первый индекс больше второго или второй больше длина строки
@Test(expected = IndexOutOfBoundsException.class)
public void whenSecondIndexEqualToLengthOfString_thenCorrect() {
    String s = "Welcome to Baeldung";
    
    String sub = s.substring(0, 20);
}
Next »

Java String.toLowerCase()

« Previous

Java String.subSequence()