String.LastIndexOfメソッド

 

説明

指定した文字列を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("東京都千代田区千代田11");
var last = -1;
while (true) {
    var idx = find(str2, "1", last + 1);
    if (idx < 0) {
        break;
    }
    last = idx;
}
print(last, "\n");

 

関連項目

IndexOfメソッド

find関数

 



「オンラインマニュアル」一覧へ戻る
「Bizの宝箱」TOPへ戻る