67 of 264 menu

indexOfメソッド

メソッドindexOfは、文字列内の部分文字列を検索します。 最初のパラメータには、 検索する部分文字列を必要な 大文字小文字の区別で指定します。 このメソッドは最初に見つかった位置を返し、 見つからない場合は-1を返します。 2番目のオプションパラメータとして、 検索を開始する文字の位置を 指定することができます。

構文

文字列.indexOf(検索文字列, [検索開始位置]);

部分文字列が最初に現れる位置を 見つけてみましょう:

let str = 'ab cd cd cd ef'; let res = str.indexOf('cd'); console.log(res);

コード実行結果:

3

検索を開始する位置を指定してみましょう:

let str = 'ab cd cd cd ef'; let res = str.indexOf('cd', 4); console.log(res);

コード実行結果:

6

今度は存在しない部分文字列を検索してみましょう:

let str = 'ab cd cd cd ef'; let res = str.indexOf('xx'); console.log(res);

コード実行結果:

-1

現在の文字列に適さない大文字小文字で 指定された部分文字列を検索してみましょう:

let str = 'ab cd cd cd ef'; let res = str.indexOf('CD'); console.log(res);

コード実行結果:

-1

関連項目

  • 文字列の先頭をチェックするメソッドstartsWith,
  • 文字列の末尾をチェックするメソッドendsWith,
  • 部分文字列の最後の出現を検索するメソッドlastIndexOf,
  • 文字列を検索するメソッドincludes,
  • 文字列の文字を検索するメソッドat,
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否