String zerteilen 10-fach 18000003
String zerteilen 10-fach
→ E1 String ≠[leer]Wert 1 A1 →
→ E2 Separator;Wert 2 A2 →
 Wert 3 A3 →
 Wert 4 A4 →
 Wert 5 A5 →
 Wert 6 A6 →
 Wert 7 A7 →
 Wert 8 A8 →
 Wert 9 A9 →
 Wert 10 A10 →
 Restwert A11 →
Dieser Baustein zerteilt einen String in einzelne Teil-Strings (Werte) und legt diese auf die Ausgänge A1..A10 (und ggf. A11). Die Teil-Strings müssen durch ein oder mehrere Zeichen (E2) voneinander abgetrennt sein, standardmäßig wird ein Semikolon erwartet (z.B. "Wert1;Wert2;Wert3"). Enthält der String an E1 mehr als 10 Teil-Strings, wird der restliche String unverändert an A11 ausgegeben. Es werden stets nur die erforderlichen Ausgänge gesetzt (z.B. A1..A3, wenn E1="a;b;c") - alle anderen Ausgänge bleiben unverändert.

Beispiele

E1="a;b;c" führt zu A1="a", A2="b", A3="c" E1="a;b;c;" führt zu A1="a", A2="b", A3="c", A4="" E1="1;2;3;4;5;6;7;8;9;10;a;b;c" führt zu A1="1", A2="2"...A10="10", A11="a;b;c" (Restwert)

Ein- und Ausgänge

E1: Ein String ≠[leer] triggert den Baustein E2: Trenn-Zeichenkette (oder einzelnes Zeichen) der einzelnen Teil-Strings (darf nicht [leer] sein) A1..A10: die ermittelten Teil-Strings (Werte) A11: verbleibender Rest-String (Restwert), falls mehr als 10 Teil-Strings vorhanden sind