strLib.indexOf() システム関数は、文字ストリング内に索引を戻します。 この索引は指定されたパターンの開始位置を示します。
strLib.indexOf(
source STRING | UNICODE | CHAR | DBCHAR | MBCHAR inOut,
pattern STRING | UNICODE | CHAR | DBCHAR | MBCHAR in
[, skipCount INT in] )
returns (result INT)
次の例は、ソース・ストリング内でセミコロンの最初 2 つの出現個所を見つけます。
source STRING = "STRING; CHAR; DBCHAR; MBCHAR; or UNICODE.";
pattern STRING = "; "
result = strLib.indexOf(source, pattern);
// 結果は 7 です
result = strLib.indexOf(source, pattern, 10);
// 結果は 13 です
次の例は、ソース・ストリング内でブランクの出現個所をすべて見つけます。
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