Automation Engine Script-Leitfaden > Funktionelle Gliederung > Strings > STR_SPLIT

STR_SPLIT

Script-Funktion: Zeichenkette mit Hilfe eines Trennzeichens in mehrere Teile aufspalten.

Syntax 

STR_SPLIT(String, Separator)

Syntax

Beschreibung/Format

Zeichenkette

Zeichenkette, die aufgeteilt werden soll.
Format: Script-Literal oder Script-Variable

Trennzeichen Beliebiges Zeichen.
Format: AE-Name, Script-Literal oder Script-Variable

Rückgabewerte

Array, welches die einzelnen Teil-Strings enthält.

Anmerkungen

Die Script-Funktion teilt die angegebene Zeichenkette mit Hilfe eines bestimmten Trennzeichens in mehrere Teil-Strings auf. Als Ergebnis wird ein Array zurückgeliefert, in dem die einzelnen Zeichenketten gespeichert sind.

Das Trennzeichen selbst ist im Ergebnis nicht enthalten.

Wenn mehrere Trennzeichen in einer Zeile verwendet werden, erstellt die STR_SPLIT-Script-Funktion leere Zeichenketten für das zweite Trennzeichen und alle nachfolgenden Trennzeichen.

Beginnt eine Zeichenkette mit einem oder mehreren Trennzeichen, erstellt die STR_SPLIT-Script-Funktion dafür leere Zeichenketten.

Um das Ergebnis zu speichern, definieren Sie zuerst ein Script-Array mittels :DEFINE und verwenden anschließend das Sprachmittel :FILL. Achten Sie bei der Definition des Arrays, dass der Datentyp "String" verwendet wird.

Beispiele

Folgendes Beispiel teilt die Zeichenkette "123_456_789" gemäß dem Trennzeichen "_" auf und speichert das Ergebnis in ein String-Array. Anschließend werden die einzelnen Array-Elemente im Aktivierungsreport ausgegeben.

: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#. Teilstring = &STRINGS#[&VAR#]"
:SET &VAR# = &VAR#+ 1
:ENDWHILE

Ausgabe im Aktivierungsprotokoll:

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:

Script-Sprachmittel Beschreibung
:DEFINE Erstellung einer Script-Variable mit einem bestimmten Datentyp.

:FILL

Speichert mehrere Werte in ein Script-Array.

:PUBLISH Script-Variablen und Arrays als Objektvariablen definieren.
STR_PAD Vergleicht zwei Zeichenketten

 


Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support

Copyright © 2016 Automic Software GmbH