Java String.substring ()

Die Methode substring () verfügt über zwei Signaturen. Wenn wir der Methode den beginIndex und den endIndex übergeben, erhält sie einen Teil eines String , der den Startindex und die Länge des Ergebnisses hat.

Wir können auch nur den beginIndex übergeben und den Teil des String vom AnfangIndex bis zum Ende des String erhalten.

Verfügbare Unterschriften

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

Beispiel

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

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

wirft

  • IndexOutOfBoundsException – , wenn der erste Index negativ ist

erster Index ist größer als der zweite Index oder der zweite Index ist größer als die Länge des String

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

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

Nächster "

  • "** Bisherige