Script-Funktion: Zeichenkette mit Hilfe eines Trennzeichens in mehrere Teile aufspalten.
STR_SPLIT(String, Separator)
Syntax |
Beschreibung/Format |
---|---|
Zeichenkette |
Zeichenkette, die aufgeteilt werden soll. |
Trennzeichen | Beliebiges Zeichen. Format: AE-Name, Script-Literal oder Script-Variable |
Rückgabewerte |
---|
Array, welches die einzelnen Teil-Strings enthält. |
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.
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. |
Speichert mehrere Werte in ein Script-Array. |
|
:PUBLISH | Script-Variablen und Arrays als Objektvariablen definieren. |
STR_PAD | Vergleicht zwei Zeichenketten |
Script-Sprachmittel - Aktivierungsdaten
Allgemeines zum Script
Script-Sprachmittel - Alphabetische Auflistung
Script-Sprachmittel - Funktionelle Gliederung
Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support |
Copyright © 2016 Automic Software GmbH |