====== SplitToArray ======
Die Funktion SplitToArray Teilt eine Zeichenkette nach einer Liste von Trennzeichen auf und liefert eine Struktur zurück, welche eine Iteration im RuleSet erlaubt
==== Syntax: ====
SplitToArray ('Zeichenkette','Trennzeichen/Zeichenkette', boolean, boolean, boolean)
Parameter:
- Zeichenkette die zu splitten ist
- Trennzeichen oder Zeichenkette, welche(s) die Trennung triggert
- Leere Werte Entfernen: **true**((default Value))/false
- Werte trimmen: **true**((default Value))/false
- Trennzeichen ist ein String: true/**false**((default Value)), falls dieser optionale Parameter verwendet wird, dann kann der zweite Parameter als Zeichenkette angegeben werden und triggert den/die Splitpunkt(e).
===== Beispiel: =====
**Trennung nach Zeichenkette**
Liefert drei Items, ohne dem letzten Parameter für 'Trennzeichen ist ein String' wären es **vier** Items:
SplitToArray( 'This is a test invoice
Dagobert Duck
999.999,01', '
', true(), true(), true() )
Liefert zwei Items, ohne dem letzten Parameter für 'Trennzeichen ist ein String' wären es **sechs** Items:
SplitToArray( 'Z1, Z2, Z1, Z1, Z1, Z1', 'Z2', true(), true(), true() )
**Trennung nach Zeichen**
Das folgende Beispiel liefert fünf Struktureinträge mit Index 0 - 4 und den Werten dazu.
SplitToArray("Paul;Mustermann;Straße 22;99999,Ort", ";,")
Im nächsten Beispiel wird der Wert "Straße 22" zurückgegeben.
SplitToArray("Paul;Mustermann;Straße 22;99999,Ort", ";,")/Items[@Index = 2]/@Value
Ohne Angabe vom dritten parameter, werden Leerwerte entfernt, daher liefert die nächste Anweisung den Wert: "99999"
SplitToArray("Paul;; Straße 22,,;99999,Ort", ";,")/Items[@Index = 2]/@Value
Der folgende "count" liefert: 4
count(SplitToArray("Paul;; Street 22,,;99999,City", ";,")/Items)
Ohne Entfernung von Leerwerte und ohne Trim, durch setzen der Parameter drei und vier auf false, liefert diese Ausführung daher den Wert: " Straße 22"
SplitToArray("Paul;; Straße 22,,;99999,Ort", ";,", false, false)/Items[@Index = 2]/@Value
{{:images:sign_warning.png?nolink|}} Hinweis: [[howtos:buildhierarchwithsplittoarray|]]