STR_SPLIT

Verwenden Sie Script-Funktion STR_SPLIT, um einen angegebenen String in mehrere Teil-Strings zu teilen, indem Sie ein bestimmtes Trennzeichen verwenden. Das Ergebnis ist ein Array, das die einzelnen Teil-Strings speichert. Um das Ergebnis zu speichern, definieren Sie ein Script-Array, und füllen Sie es mit Werten. Verwenden Sie den Datentyp String, wenn Sie das Array definieren. Das Ergebnis beinhaltet nicht das Trennzeichen.

Syntax

STR_SPLIT (String, Trennzeichen)

Parameter

  • String
    Der String, der aufgeteilt werden soll.

    Format: Script-Literal oder Script-Variable

  • Trennzeichen
    Verwenden Sie einen beliebigen String für diesen Parameter.

    Maximale Länge: 16 Zeichen.

    Format: AE-Name, Script-Literal oder Script-Variable

Rückgabewert

Array, welches die einzelnen Teil-Strings enthält. Das Array muss vom Typ string sein und lang genug sein, um alle Teil-Strings speichern zu können. Wenn die Arraygröße kleiner als das tatsächliche Ergebnis ist, ist der resultierende Satz auf die Größe des Arrays begrenzt.

Mehr Informationen:

Beispiele

Folgendes Beispiel teilt den String "123_456_789" wie angegeben mit dem Trennzeichen "_" auf und speichert das Ergebnis in einem String-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#. Teil-String = &STRINGS#[&VAR#]"
:SET &VAR# = &VAR#+ 1
:ENDWHILE

Ausgabe im Aktivierungsreport:

2021-10-22 10:30:48 - U0020408 1. Teil-String = 123

2021-10-22 10:30:48 - U0020408 2. Teil-String = 456

2021-10-22 10:30:48 - U0020408 3. Teil-String = 789

2021-10-22 10:30:48 - U0020408 4. Teil-String =

2021-10-22 10:30:48 - U0020408 5. Teil-String =

Siehe auch: