Bezeichnung
SplitStr -- zerlegt eine Zeichenkette in mehrere Teile (V2.0)
Übersicht
table, count = SplitStr(src$, token$[, multiple])
Beschreibung
Dieser Befehl teilt die Zeichenkette src$ in mehrere Teile, welche durch das Trennzeichen in token$ angegeben wurde. token$ muss eine Zeichenfolge mit mindestens einem Zeichen sein, das als Trennzeichen in src$ vorkommt. SplitStr() wird eine Tabelle table mit allen Teilen und deren Anzahl in count zurückgeben.

Wenn das angegebene Trennzeichen in der Quellzeichenfolge nicht erscheint, wird src$ zurückgegeben.

Ab Hollywood 7.1 gibt es das neue optionale Argument multiple. Wenn dies auf True gesetzt ist, werden mehrere Vorkommen von token$ nebeneinander als ein einziges Vorkommen betrachtet. Dies kann nützlich sein, wenn Sie das Leerzeichen als token$ verwenden und dieser Befehl mit einer beliebigen Anzahl von Leerzeichen zwischen den verschiedenen Teilen arbeiten soll.

Beachten Sie, dass token$ vor Hollywood 8.0 auf eine Zeichenkette mit nur einem Zeichen beschränkt war. Dieses Limit wurde für Hollywood 8.0 aufgehoben und die Zeichenkette kann jetzt beliebig lang sein.

Eingaben
src$
Quellzeichenfolge
token$
ein Zeichen als Trennzeichen
multiple
optional: ob mehrere Vorkommnisse von token$ nebeneinander als ein einzelnes Vorkommen behandelt werden sollen oder nicht (voreingestellt ist False) (V7.1)
Rückgabewerte
table
Tabelle, in dem die neuen Teile gespeichert werden
count
Anzahl Teile, welche der Befehl erstellt hat
Beispiel
array, c = SplitStr("AmigaOS3|MorphOS|AmigaOS4|WarpOS|AROS", "|")
For k = 1 To c Do NPrint(array[k - 1])
Dieser Code wir folgendes ausgeben:
 
AmigaOS3
MorphOS
AmigaOS4
WarpOS
AROS

Die Variable c erhält den Wert 5, weil SplitStr() fünf Teile findet und speichert sie in der Tabelle.


Navigation zeigen