String zerteilen 10-fach 18000003
String zerteilen
▸ E1TriggerString 1A1 ▸
▸ E2Separator;String 2A2 ▸
 String 3A3 ▸
 String 4A4 ▸
 String 5A5 ▸
 String 6A6 ▸
 String 7A7 ▸
 String 8A8 ▸
 String 9A9 ▸
 String 10A10 ▸
 ReststringA11 ▸
Dieser Baustein zerteilt einen String in maximal 10 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 A11: verbleibender Rest-String, falls mehr als 10 Teil-Strings vorhanden sind