説明 |
指定した文字列をposまで検索し、最後に見つかった位置を返します。 このメソッドでは対象文字列の文字種を意識せずに検索を行います。対象文字列に2バイト文字を含む検索を行う場合にはfind関数を使用してください。 |
|
呼出形式 |
var n = str.LastIndexOf( find [, pos ] ) |
|
戻り値 |
見つかった位置を示す0から始まる数値を返します。見つからない場合は-1を返します。 |
|
引数 |
String find |
検索する文字列 |
|
integer pos |
検索範囲の終端位置 0から始まる数値を指定します。省略すると最後まで検索します。 |
例外 |
Func-4 |
引数が不正です |
使用例 |
var str1 = new String("abcdefg abcdefg"); print(str1.LastIndexOf("cd"), "\n");
/* 対象文字列に2バイト文字を含む場合 */ var str2 = new String("東京都千代田区千代田1番1号"); var last = -1; while (true) { var idx = find(str2, "1", last + 1); if (idx < 0) { break; } last = idx; } print(last, "\n");
|
|
関連項目 |
IndexOfメソッド find関数 |