JavaScript入門講座

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));
関連メソッド説明
lastIndexOf文字列後方から検索文字列の位置を返す