lastIndexOf メソッド

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

strObj.lastIndexOf(substring[, startindex])

引数

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

解説

lastIndexOf メソッドの戻り値は、String オブジェクト内で見つかった検索文字列の先頭位置を示す整数値です。検索文字列が見つからなかった場合は、-1 が返されます。

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

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

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

function lastIndexDemo(str2)
{
   var str1 = "BABEBIBOBUBABEBIBOBU"
   var s = str1.lastIndexOf(str2);
   return(s);
}

必要条件

バージョン 1

参照

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

対象: String オブジェクト