String zerteilen 10-fach 18000003
String zerteilen |
▸ E1 | Trigger | | String 1 | A1 ▸ |
▸ E2 | Separator | ; | String 2 | A2 ▸ |
| String 3 | A3 ▸ |
| String 4 | A4 ▸ |
| String 5 | A5 ▸ |
| String 6 | A6 ▸ |
| String 7 | A7 ▸ |
| String 8 | A8 ▸ |
| String 9 | A9 ▸ |
| String 10 | A10 ▸ |
| Reststring | A11 ▸ |
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