Рубрики
Без рубрики

Строка Java.подстрока()

Краткий пример и объяснение API substring() стандартного класса String в Java.

Автор оригинала: baeldung.

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

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