Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

String in einer Liste suchen

&pagelevel(3)&pagelevel

empfohlene Schreibweise

weniger performante Schreibweise

/MATCH = SEARCH-LIST-INDEX(-
/  
LIST-VARIABLE-NAME = X,-
/  
PATTERN = P)

/LOOP: FOR I = *COUNTER(1,SIZE('X'),1)
/ IF (INDEX(X#I,P) <> 0)
/ SET-VARIABLE MATCH = I
/ EXIT-BLOCK LOOP
/ END-IF
/END-FOR

Die Funktion SEARCH-LIST-INDEX wurde speziell zur Verbesserung der Performance entwickelt. Sie durchsucht in einem Aufruf eine Listenvariable nach einer Zeichenfolge oder einem regulären Ausdruck und liefert den Index des ersten Treffers zurück. Die Anwendung dieser Funktion erspart die zeitaufwändige Suche in einer FOR-Schleife.