Die Systemfunktion 'strLib.indexOf()' gibt einen Index an eine Zeichenfolge aus Zeichen zurück. Der Index gibt an, wo ein angegebenes Muster beginnt.
strLib.indexOf(
Quelle STRING | UNICODE | CHAR | DBCHAR | MBCHAR inOut,
Muster STRING | UNICODE | CHAR | DBCHAR | MBCHAR in
[, zu_überspringende_Byte INT in] )
returns (Ergebnis INT)
Das folgende Beispiel sucht die ersten beiden Vorkommen eines Semikolons in der Quellenzeichenfolge:
source STRING = "STRING; CHAR; DBCHAR; MBCHAR; or UNICODE.";
pattern STRING = "; "
result = strLib.indexOf(source, pattern);
// Das Ergebnis lautet 7
result = strLib.indexOf(source, pattern, 10);
// Das Ergebnis lautet 13
Das folgende Beispiel sucht alle Vorkommen von Leerzeichen in der Quellenzeichenfolge:
function indexOfExample()
text string = "A BC DEF GHIJ" ;
pIndex int = indexOf(text, " ", 0);
while(pIndex != 0);
writeStdOut("Blank index = " + pIndex);
pIndex = indexOf(text, " ", pIndex);
end
end
Blank index = 2
Blank index = 5
Blank index = 9