STR_SPLIT
Script-Funktion: Teilt eine Zeichenfolge mit einem Trennzeichen in mehrere Teile auf.
Syntax
STR_SPLIT (String, Delimiter)
Syntax |
Beschreibung/Format |
---|---|
String |
Zeichenfolge, die aufgeteilt werden soll. |
Delimiter | Dies kann jedes beliebige Zeichen Ihrer Wahl sein. Format: AE-Name, Script-Literal oder Script-Variable |
Rückgabewerte |
---|
Array, welches die einzelnen Teil-Zeichenfolgen enthält. |
Die Script-Funktion teilt die angegebene Zeichenfolge mit Hilfe eines bestimmten Trennzeichens in mehrere Teil-Zeichenfolgen auf. Das Ergebnis ist ein Array, das die einzelnen Teil-Zeichenfolgen speichert.
Das Ergebnis beinhaltet nicht das Trennzeichen.
Um das Ergebnis zu speichern, definieren Sie ein Script-Array mit Hilfe von :DEFINE und dann verwenden Sie das Script-Sprachmittel :FILL. Achten Sie bei der Definition des Arrays, dass der Datentyp "String“ (Zeichenfolge) verwenden.
Beispiele
Folgendes Beispiel teilt die Zeichenfolge "123_456_789" gemäß dem Trennzeichen "_" auf und speichert das Ergebnis in ein Zeichenfolgen-Array. Die einzelnen Array-Elemente werden dann in den Aktivierungsreport geschrieben.
:DEFINE &STRINGS#, string, 5
:SET &STRING# = "123_456_789"
:FILL &STRINGS#[] = STR_SPLIT(&STRING#,"_")
:SET &VAR# = 1
:SET &LEN# = LENGTH(&STRINGS#[])
:WHILE &VAR# LE &LEN#
:SET &VAR# = FORMAT(&VAR#,"0")
:PRINT "&VAR#. Partial string = &STRINGS#[&VAR#]"
:SET &VAR# = &VAR#+ 1
:ENDWHILE
Ausgabe im Aktivierungsreport:
2013-10-23 10:30:48 - U0020408 1. Partial string = 123
2013-10-23 10:30:48 - U0020408 2. Partial string = 456
2013-10-23 10:30:48 - U0020408 3. Partial string = 789
2013-10-23 10:30:48 - U0020408 4. Partial string =
2013-10-23 10:30:48 - U0020408 5. Partial string =
Siehe auch: