Home > Stringオブジェクト > lastIndexOfメソッド
lastIndexOfメソッド
lastIndexOfメソッドは文字列後方(開始位置+1文字目)から検索文字列の位置を返します。
書式 | lastIndexOf(検索文字列 [ , 開始位置 ] ) |
戻り値 | 文字列後方(開始位置+1文字目)から左方向に検索して検索文字列の位置を返す。値が見つからない場合は-1を返す。 |
引数 | 検索文字列 | 検索文字列を指定する |
開始位置 | 開始位置を数値で指定する |
使用例 | 末尾1文字目から左方向に検索して検索文字列の位置を取得する。 |
var str = 'ABCDEABCDEABCDE';
var word = 'CD';
//末尾1文字目から左方向に検索、12を返す
document.write('文字位置:' , str.lastIndexOf(word));
使用例 | 10文字目から左方向に検索して検索文字列の位置を取得する。 |
var str = 'ABCDEABCDEABCDE';
var word = 'CD';
//11文字目から左方向に検索、7を返す
document.write('文字位置:' , str.lastIndexOf(word,10));
使用例 | 5文字目から左方向に検索して検索文字列の位置を取得する。 |
var str = 'ABCDEABCDEABCDE';
var word = 'CD';
//6文字目から左方向に検索、2を返す
document.write('文字位置:' , str.lastIndexOf(word,5));
使用例 | 1文字目から左方向に検索して検索文字列の位置を取得する。 |
var str = 'ABCDEABCDEABCDE';
var word = 'XY';
//値が見つからないので-1を返す
document.write('文字位置:' , str.lastIndexOf(word));