stringObject.indexOf( searchString, fromIndex )メソッドは、引数「searchString」に指定した検索文字列を、引数「fromIndex」に指定した位置の文字から最後の文字までの検索対象文字列の中から探し、最初に見付かった位置のインデックスを返すメソッド。
構文
stringObject.indexOf( searchString, fromIndex )
引数
- searchString
- 探したい文字列を指定する。
- fromIndex
- 探す範囲の最初の文字の位置を指定する。
- 省略した場合、文字列全体から探す。詳しくは、string.indexOf( searchString )のページへ。
戻り値
引数「searchString」に指定した文字列が最初に見付かった位置のインデックス。
見付からなかった場合、「-1」を返す。
サンプル
アルファベット
<script type="text/javascript">
var $sampleString = 'ABCDEFG ABCDEFG';
document.write( '$sampleString.indexOf( \'ABC\' ): ' );
var $sampleStringIndexOf = $sampleString.indexOf( 'ABC' );
document.write( $sampleStringIndexOf + '<br />' );
document.write( '$sampleString.indexOf( \'ABC\', 7 ): ' );
var $sampleStringIndexOf = $sampleString.indexOf( 'ABC', 7 );
document.write( $sampleStringIndexOf + '<br />' );
document.write( '$sampleString.indexOf( \'ABC\', 10 ): ' );
var $sampleStringIndexOf = $sampleString.indexOf( 'ABC', 10 );
document.write( $sampleStringIndexOf + '<br />' );
</script>
var $sampleString = 'ABCDEFG ABCDEFG';
document.write( '$sampleString.indexOf( \'ABC\' ): ' );
var $sampleStringIndexOf = $sampleString.indexOf( 'ABC' );
document.write( $sampleStringIndexOf + '<br />' );
document.write( '$sampleString.indexOf( \'ABC\', 7 ): ' );
var $sampleStringIndexOf = $sampleString.indexOf( 'ABC', 7 );
document.write( $sampleStringIndexOf + '<br />' );
document.write( '$sampleString.indexOf( \'ABC\', 10 ): ' );
var $sampleStringIndexOf = $sampleString.indexOf( 'ABC', 10 );
document.write( $sampleStringIndexOf + '<br />' );
</script>
↓↓↓出力結果↓↓↓
ひらがな
<script type="text/javascript">
var $sampleString = 'あいうえお あいうえお';
document.write( '$sampleString.indexOf( \'あいう\' ): ' );
var $sampleStringIndexOf = $sampleString.indexOf( 'あいう' );
document.write( $sampleStringIndexOf + '<br />' );
document.write( '$sampleString.indexOf( \'あいう\', 5 ): ' );
var $sampleStringIndexOf = $sampleString.indexOf( 'あいう', 5 );
document.write( $sampleStringIndexOf + '<br />' );
document.write( '$sampleString.indexOf( \'あいう\', 7 ): ' );
var $sampleStringIndexOf = $sampleString.indexOf( 'あいう', 7 );
document.write( $sampleStringIndexOf + '<br />' );
</script>
var $sampleString = 'あいうえお あいうえお';
document.write( '$sampleString.indexOf( \'あいう\' ): ' );
var $sampleStringIndexOf = $sampleString.indexOf( 'あいう' );
document.write( $sampleStringIndexOf + '<br />' );
document.write( '$sampleString.indexOf( \'あいう\', 5 ): ' );
var $sampleStringIndexOf = $sampleString.indexOf( 'あいう', 5 );
document.write( $sampleStringIndexOf + '<br />' );
document.write( '$sampleString.indexOf( \'あいう\', 7 ): ' );
var $sampleStringIndexOf = $sampleString.indexOf( 'あいう', 7 );
document.write( $sampleStringIndexOf + '<br />' );
</script>
↓↓↓出力結果↓↓↓