Zerlegen
Syntax
$input.split(separator: ",", trim: true, limit: 0)
Beschreibung
Zerlegt eine Eingabe-Zeichenkette in eine Liste von Zeichenketten anhand eines gegebenen Separators. In der Eingabezeichenkette wird jedes Auftreten der Separator-Zeichenkette gesucht und die Zeichenketten zwischen den Separatoren als Liste zurückgegeben.
Parameter
| Name | Typ | Beschreibung | Pflicht | Default |
|---|---|---|---|---|
input |
Zeichenkette | Die zu zerlegende Zeichenkette | ja | |
separator |
Zeichenkette/regulärer Ausdruck | Der zu suchende Separator anhand dessen die Eingabezeichenkette zerlegt werden soll. | nein | "," |
trim |
Wahrheitswert | Ob Leerzeichen am Anfang und Ende von den Ergebniseinträgen entfernt werden soll. | nein | true |
limit |
Ganzzahl | Bestimmt maximale Anzahl der Elemente im Ergebnis. Bei 0 wird die Zeichenkette so oft wie möglich zerlegt. |
nein | 0 |
Rückgabewert
Typ: List von Zeichenketten
Die Zeichenketten zwischen den gefundenen Separatoren in der Eingabezeichenkette.
Beispiele
Standardseparator
"a, b, c".split()
Ausgabe: ["a", "b", "c"]
Die Liste von mit Komma getrennten Wörtern aus der Eingabe.
Mit Separator
"Hello world and hello moon!".split(" ")
Ausgabe: ["Hello", "world", "and", "hello", "moon!"]
Die leerzeichengetrennten Wörter aus der Eingabe.
Mit regulärem Ausdruck
"a --- b - c -- d".split(regex("-+"))
Ausgabe: ["a", "b", "c", "d"]
Die mit einer beliebigen Anzahl von Minuszeichen getrennten Wörter der Eingabe.
Ohne Beschneiden
"a, b, c".split(trim:false)
Ausgabe: ["a", " b", " c"]
Genau die Zeichenketten zwischen den Separatoren. Hier befindet sich jeweils noch ein Leerzeichen vor den Zeichen b und c.
Mit Limit
"a, b, c".split(limit:1)
Ausgabe: ["a", "b, c"]
Die Zeichenkette wird nur einmal getrennt.