JavaScript lastIndexOf()メソッド

String 对象参考手册JavaScript String オブジェクト

例

文字列 "サンプル" が最後に出現する位置を検索:

var str="I am from サンプル,welcome to サンプル site."; var n=str.lastIndexOf("サンプル");

n出力結果:

28

試してみる »

定義と用法

lastIndexOf() メソッドは、指定された文字列値が最後に出現する位置を返します。2番目のパラメータ start を指定すると、文字列内の指定位置から後方に向かって検索します。

注意:このメソッドは文字列を後ろから前へ検索しますが、返される位置は開始位置 (0) から数えた、部分文字列が最後に出現する位置です。文字列が含まれているかどうかを確認します。

検索を開始する位置は、文字列の start の位置、または文字列の末尾(start を指定しない場合)です。

一致する文字列が見つからない場合は -1 を返します。

注意:lastIndexOf() メソッドは大文字と小文字を区別します!

ヒント:類似のメソッドも参照できます。indexOf() 。


ブラウザサポート

Internet ExplorerFirefoxOperaGoogle ChromeSafari

すべての主要ブラウザが lastIndexOf() メソッドをサポートしています。


構文

string.lastIndexOf(searchvalue,start)

パラメータ値

パラメータ 説明
searchvalue 必須。検索する文字列値を指定します。
start オプションの整数パラメータ。文字列内で検索を開始する位置を指定します。有効な値は 0 から stringObject.length - 1 までです。このパラメータを省略すると、文字列の最後の文字から検索を開始します。

戻り値

型 説明
Number 検索した文字列が最後に出現する位置。一致する文字列が見つからない場合は -1 を返します。

技術詳細

JavaScript バージョン: 1.0


その他の例

例

20文字目から文字列 "サンプル" が最後に出現する位置を検索:

var str="I am from サンプル,welcome to サンプル site."; var n=str.lastIndexOf("サンプル", 20);

n出力結果:

10

試してみる »

例

10文字目から後ろ向きに文字列 "サンプル" が最後に出現する位置を検索:

var str="I am from サンプル,welcome to サンプル site."; var n=str.lastIndexOf("サンプル", 9);

n出力結果:

-1

試してみる »

String 对象参考手册JavaScript String オブジェクト

その他の拡張