Geändertes Verhalten in den split-Methoden von java.lang.String und java.util.regex.Pattern

Diese Regel markiert die Verwendung der Methoden java.util.regex.Pattern.split und java.lang.String.split einmal pro Datei.

Wenn in Java 8 am Anfang der Eingabefolge eine Übereinstimmung mit positiver Länge gefunden wird, wird eine leere, führende Teilzeichenfolge am Anfang des Ergebnisarrays eingefügt. Bei einer Übereinstimmung mit der Länge null wird jedoch keine leere, führende Teilzeichenfolge erzeugt.

Beispiel: Die folgende Methode wird aufgerufen: "abc".split("");
In Java 7 gibt die Methode das folgende Array zurück: ["", "a", "b", "c"]
In Java 8 gibt die Methode das folgende Array zurück: ["a", "b", "c"]

Überprüfen Sie Ihre Anwendung und stellen Sie sicher, dass sich die Anwendung nicht auf die leere Zeichenfolge stützt, die zuvor von der Methode "split" zurückgegeben wurde.

Weitere Informationen finden Sie in der Java-Dokumentation für die folgenden Klassen: