Zum Inhalt

List retrieve

LIST_RETRIEVE

Type Funktion STRING
Input SEP BYTE (Separationszeichen der Liste)
POS INT (Position des Listenelements)
I/O LIST STRING(LIST_LENGTH) (Eingangsliste)
Output STRING(LIST_LENGTH) (Ausgangsstring)
LIST_RETRIEVE lieferte das Element an der Stelle POS aus einer Liste und löscht das entsprechende Element aus der Liste. Die Liste besteht aus Zeichenketten (Elementen) die mit dem Separationszeichen SEP beginnen. Das erste Element der Liste hat die Position 1. Die Funktion liefert einen leeren String wenn an der Stelle POS kein Element vorhanden ist.

list_retrieve

Beispiel:

LIST_RETRIEVE('&ABC&23&&NX&, 38, 1) = 'ABC' LIST = '&23&&NX&' LIST_RETRIEVE('&ABC&23&&NX', 38, 2) = '23'    LIST = '&ABC&&NX' LIST_RETRIEVE('&ABC&23&&NX', 38, 3) = ''  LIST = '&ABC&23&NX' LIST_RETRIEVE('&ABC&23&&NX', 38, 4) = 'NEXT'    LIST = '&ABC&23&' LIST_RETRIEVE('&ABC&23&&NX', 38, 5) = ''  LIST = '&ABC&23&&NX' LIST_RETRIEVE('&ABC&23&&NX', 38, 0) = ''   LIST = '&ABC&23&&NX'