---
title: SPLIT
description: "```javascript //Scriptfunktion 'SPLIT' //Teilt eine Zeichenkette (Text) anhand von Trennern auf und belegt eine nummerierte Variablenliste mit je einem Wert an. //Beispiel: TMP_ARRAY=\"Anton;Bernd;Hans;Marta;Siegfried\" ANZ=SPLIT{{TMP_ARRAY},;,VORNAMEN_GESAMT} COUNTER=\"0\" TMP_GESAMT=\"\" DO{} COUNTER=SUM{{COUNTER}+1} VORNAME=VORNAME_{COUNTER} TMP_VORNAME=GETVAR{VORNAMEN_GESAMT{COUNTER}} TMP_GESAMT={TMP_GESAMT}{RET}({COUNTER}) {TMP_VORNAME} IFBLOCK{COUNTER={ANZ}} EXIT{} ENDIF LOOP{} DLG=DLGMESSAGE{{MSG}Hier ist das Ergebnis…"
url: "https://aspi-gmbh.de/docs/split/"
updated: "2026-02-02"
category: "SDK / Scriptengine / Script-Functions / Basisbefehle"
---

# SPLIT

```javascript

                //Scriptfunktion 'SPLIT'
//Teilt eine Zeichenkette (Text) anhand von Trennern auf und belegt eine nummerierte Variablenliste mit je einem Wert an.
//Beispiel:
TMP_ARRAY="Anton;Bernd;Hans;Marta;Siegfried"
ANZ=SPLIT{{TMP_ARRAY},;,VORNAMEN_GESAMT}
COUNTER="0"
TMP_GESAMT=""
DO{}
	COUNTER=SUM{{COUNTER}+1}
	VORNAME=VORNAME_{COUNTER}
	TMP_VORNAME=GETVAR{VORNAMEN_GESAMT{COUNTER}}
	TMP_GESAMT={TMP_GESAMT}{RET}({COUNTER}) {TMP_VORNAME}
	IFBLOCK{COUNTER={ANZ}}
		EXIT{}
	ENDIF
LOOP{}
DLG=DLGMESSAGE{{MSG}Hier ist das Ergebnis aus 'SPLIT'.{RET}Anzahl gesamt={ANZ}{TMP_GESAMT}}
```
