|
lastIndexOf メソッド
strObj.lastIndexOf(substring[, startindex])
引数
- strObj
- 必ず指定します。String オブジェクトの名前またはリテラルを指定します。
- substring
- 必ず指定します。検索する検索文字列を指定します。
- startindex
- 省略可能です。検索を開始する String オブジェクト内での位置を整数値で指定します。
省略した場合は、文字列の末尾から検索が開始されます。
解説
String オブジェクト (文字列) 内を、指定された検索文字列で後方から検索します。 戻り値は、String オブジェクト内で見つかった検索文字列の先頭位置を示す整数値です。
検索文字列が見つからなかった場合は、-1 が返されます。
引数 startindex で負の値を指定した場合、0 として処理されます。
また、文字列の末尾の位置番号より大きい値を指定した場合、末尾の位置番号として処理されます。
検索は右から左方向で行われます。それ以外の場合、このメソッドは indexOf と同じです。
使用例
var str1 = "ABCDEABCDE";
var n1 = str1.lastIndexOf("A"); // n1は5
var n2 = str1.lastIndexOf("E"); // n2は9
|