Führen Sie beispielsweise Folgendes aus: „2|33|4“.split(“|“)
Das Ergebnis ist:
„“
2
3
3
4
Es ist seltsam, aber wenn Sie die API-Beschreibung sorgfältig lesen, können Sie den Grund trotzdem verstehen.
java.lang.string.split
Split-Methode
Teilt einen String in Teilstrings auf und gibt das Ergebnis als Array von Strings zurück.
stringObj.split([Trennzeichen, [Limit]])
Parameter
stringObj
Erforderlich. Das zu zerlegende String-Objekt oder Literal. Dieses Objekt wird durch die Split-Methode nicht geändert.
Separator
Optional. Eine Zeichenfolge oder ein reguläres Ausdrucksobjekt, das angibt, ob ein oder mehrere Zeichen zum Trennen der Zeichenfolge verwendet werden. Wenn diese Option weggelassen wird, wird ein Einzelelement-Array zurückgegeben, das die gesamte Zeichenfolge enthält.
Limit
Optional. Dieser Wert wird verwendet, um die Anzahl der Elemente im zurückgegebenen Array zu begrenzen.
veranschaulichen
Das Ergebnis der Split-Methode ist ein String-Array, das an jeder Position, an der in stingObj ein Trennzeichen erscheint, zerlegt werden muss.
Die normale Art, es zu schreiben, ist also so:
1. Wenn „.“ als Trennung verwendet wird, muss es wie folgt geschrieben werden: String.split(“//.“), damit es nicht korrekt verwendet werden kann.
2. Wenn „|“ als Trennzeichen verwendet wird, muss es wie folgt geschrieben werden: String.split(“//|“), damit es nicht korrekt verwendet werden kann.
„.“ und „|“ sind beide Escape-Zeichen und „//“ muss hinzugefügt werden;
3. Wenn eine Zeichenfolge mehrere Trennzeichen enthält, können Sie „|“ als Bindestrich verwenden, z. B. „a=1 und b =2 oder c=3“. „und|oder“);