JavaScript lastIndexOf()メソッド
例
文字列 "サンプル" が最後に出現する位置を検索:
var str="I am from サンプル,welcome to サンプル site.";
var n=str.lastIndexOf("サンプル");
n出力結果:
28
試してみる »
定義と用法
lastIndexOf() メソッドは、指定された文字列値が最後に出現する位置を返します。2番目のパラメータ start を指定すると、文字列内の指定位置から後方に向かって検索します。
注意:このメソッドは文字列を後ろから前へ検索しますが、返される位置は開始位置 (0) から数えた、部分文字列が最後に出現する位置です。文字列が含まれているかどうかを確認します。
検索を開始する位置は、文字列の start の位置、または文字列の末尾(start を指定しない場合)です。
一致する文字列が見つからない場合は -1 を返します。
注意:lastIndexOf() メソッドは大文字と小文字を区別します!
ヒント:類似のメソッドも参照できます。indexOf() 。
ブラウザサポート
![]()
![]()
![]()
![]()
![]()
すべての主要ブラウザが 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
試してみる »
その他の拡張
JavaScript String オブジェクト