トークンこのメソッドの構文を見てください。
include()の例のように、「string」は探している値を指します。 「Word」は私たちが探している表現または文字です
これはJavaScriptのindexOf()の例です。
コードは次のように返されます:単語は文字列のExampleです。最後の例で使用したように、「if」を使用しました。この宣言は、文字列にサブ文字列が含まれているかどうかに応じて、同じパーティからコンソールへのメッセージを表示します。
indexOf()メソッドが-1を返さないかどうかを確認します。この場合、「other、"命令が実行されます。-1は文字列が見つからなかったことを示します。それ以外の場合は、「if」内のコードが実行されます
次の文字列に対してindexOf()を使用します。サブ文字列は含まれていません。
サブストリングが見つからないため、コードは-1を返します
indexOf()は、プロセスに()が含まれているため、大文字と小文字が区別されます。検索を特定のインデックス値から開始する場合は、別の引数を使用できます。
インデックス7に完全に一致するものが見つからないため、コードは-1を返します。
文字列にはJavaScriptが含まれています。 Regex
JavaScript正規表現-oregex-を使用して、文字列に部分文字列が含まれているかどうかを確認することもできます。正規表現は柔軟性があるため、非常に便利です。探しているものを細かく制御できます。
RegExp.test()メソッドを使用して、文字列にサブ文字列が含まれているかどうかを確認できます。次に例を示します。"文字列の例"
コードはtrueを返します。実際、「JavaScript」は「example」文字列に含まれています。
Regexは強力です。正規表現の欠点は、使用するルールによっては実行が遅くなる可能性があることです。正規表現ルールに追加するステートメントが多いほど、検索にかかる時間が長くなります。
単純な検索を実行していて、高度な文字列関数が必要ない場合は、include()またはindexOf()を使用すると次のようになります。より良いアプローチ。 .test()メソッドは、正規表現についてまだ学習していない初心者にはお勧めしません。
詳細を知りたい場合。正規表現について、および正規表現をテストするには、正規表現を参照してください。
結論
このチュートリアルでは、JavaScriptの文字列の基本について説明しました。次に、JavaScriptで文字列に部分文字列が含まれているかどうかを確認する3つの方法について説明しました。include()、indexOf()、およびregexを使用する
includeメソッド()がおそらく最も一般的な確認方法です。文字列に部分文字列が含まれている場合。実際、メソッド名はリテラルです。 Include()を使用すると、別の文字列内の文字列を検索できることは明らかです。
JavaScriptについて詳しく知りたいですか?私たちはあなたをカバーしています。学習に関する専門家のアドバイスについては、学習方法JavaScriptをご覧ください。また、知識を向上させるためのyou.derに最適な学習リソースのリストもあります。