JavaScript String indexOf() メソッド
- 前ページ includes()
- 次のページ lastIndexOf()
- 上一層に戻る JavaScript Stringリファレンスマニュアル
定義と使用方法
indexOf()
メソッドの返値は文字列内で最初に現れる位置です。
値が見つからない場合 indexOf()
メソッドは次の値を返します -1
。
indexOf()
メソッドは大文字と小文字を区別します。
参照:
例
例 1
文字列内で"welcome"を検索します:
let text = "Hello world, welcome to the universe."; let result = text.indexOf("welcome");
例 2
文字列内で"welcome"を検索します:
let text = "Hello world, welcome to the universe."; let result = text.indexOf("Welcome");
例 3
"e"の最初の一致する項目を見つけます:
let text = "Hello world, welcome to the universe."; text.indexOf("e");
例 4
位置5から"e"の最初の一致する項目を検索します:
let text = "Hello world, welcome to the universe."; text.indexOf("e", 5);
例 5
"a"の最初の一致する項目を見つけます:
let text = "Hello world, welcome to the universe."; text.indexOf("a");
構文
string.indexOf(substring, start)
パラメータ
パラメータ | 説明 |
---|---|
substring | 必須。検索する文字列。 |
start | オプション。開始位置(デフォルトは0)。 |
返値
タイプ | 説明 |
---|---|
数字 |
検索値が文字列内で最初に現れる位置を返します。 子文字列が見つからない場合 |
技術的な詳細
返値
が string 内で start 位置の後にある substring、その場合 substring 子文字列が見つからない場合 -1
。
説明
String.indexOf()
メソッドは文字列を先頭から終わりまで検索します string、その文字列が子文字列を含んでいるかどうかを確認します。 substringの位置を検索しています。 string の start または string の先頭(指定されていない場合 start パラメータで)。ある場合 substring、その場合 String.indexOf()
を返します substring の最初の文字が string 内の位置。string 内の文字位置は0から始まります。 string 内で見つかりませんでした substring、その場合 String.indexOf()
メソッドは次の値を返します -1
。
String indexOf() と String search() の違い
indexOf()
メソッドは正規表現を検索することができません。
search()
始位置パラメータを使用することはできません。
ブラウザのサポート
indexOf()
ECMAScript1 (ES1) の機能です。
すべてのブラウザは完全に ES1 (JavaScript 1997) をサポートしています:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
サポート | サポート | サポート | サポート | サポート | サポート |
- 前ページ includes()
- 次のページ lastIndexOf()
- 上一層に戻る JavaScript Stringリファレンスマニュアル