indexOf メソッド

String オブジェクト (文字列) 内を、指定された文字列で先頭から検索します。

strObj.indexOf(subString[, startIndex])

引数

  • strObj
    必ず指定します。String オブジェクトの名前またはリテラルを指定します。
  • subString
    必ず指定します。String オブジェクト内で検索するサブストリングを指定します。
  • startIndex
    省略可能です。検索を開始する String オブジェクト内での位置を整数値で指定します。省略した場合は、文字列の先頭から検索が開始されます。

解説

indexOf メソッドの戻り値は、String オブジェクト内で見つかったサブストリングの先頭位置を示す整数値です。サブストリングが見つからなかった場合は、-1 が返されます。

引数 startindex で負の値を指定した場合、0 として処理されます。また、文字列の末尾の位置番号より大きい値を指定した場合、末尾の位置番号として処理されます。

検索は左から右方向で行われます。それ以外の場合、このメソッドは lastIndexOf と同じです。

使用例

次のコードは、indexOf メソッドの使用例です。

function IndexDemo(str2){
   var str1 = "BABEBIBOBUBABEBIBOBU"
   var s = str1.indexOf(str2);
   return(s);
}

必要条件

バージョン 1

参照

lastIndexOf メソッド | String Object メソッド | String Object プロパティ

対象: String オブジェクト