Java String.split ()

Die Methode split () teilt einen String in mehrere Strings , wenn das Trennzeichen zwischen ihnen liegt. Das zurückgegebene Objekt ist ein Array, das die Aufteilung Strings enthält.

Wir können auch ein Limit für die Anzahl der Elemente im zurückgegebenen Array festlegen. Wenn wir als Grenzwert 0 übergeben, verhält sich die Methode so, als ob wir keinen Grenzwert überschritten hätten, und gibt ein Array zurück, das alle Elemente enthält, die mit dem übergebenen Trennzeichen geteilt werden können.

Verfügbare Unterschriften

public String[]split(String regex, int limit)
public String[]split(String regex)

Beispiel

@Test
public void whenSplit__thenCorrect() {
    String s = "Welcome to Baeldung";
    String[]expected1 = new String[]{ "Welcome", "to", "Baeldung" };
    String[]expected2 = new String[]{ "Welcome", "to Baeldung" };

    assertArrayEquals(expected1, s.split(" "));
    assertArrayEquals(expected2, s.split(" ", 2));
}

wirft

  • PatternSyntaxException - wenn das Muster des Trennzeichens ungültig ist.

@Test(expected = PatternSyntaxException.class)
public void whenPassInvalidParameterToSplit__thenPatternSyntaxExceptionThrown() {
    String s = "Welcome** to Baeldung";

    String[]result = s.split("** ");
}

Nächster "

  • "** Bisherige