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