ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript 文字列内の部分文字列を確認するにはどうすればよいですか?

JavaScript 文字列内の部分文字列を確認するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-30 05:11:18
オリジナル
734 人が閲覧しました

How Can I Check for a Substring in a JavaScript String?

JavaScript 文字列内の部分文字列の存在の確認

JavaScript には明示的な String.contains() メソッドがないにもかかわらず、さまざまなメソッドが存在します。文字列に特定の部分文字列が含まれているかどうかを判断するアプローチです。

広く使用されている方法の 1 つは、 String.indexOf() 関数。この関数は、文字列内で指定された部分文字列が最初に出現するインデックスを返します。部分文字列が見つからない場合は、-1 を返します。

const string = "Hello world!";
const substring = "world";

const index = string.indexOf(substring);
if (index !== -1) {
  console.log("Substring found!");
} else {
  console.log("Substring not found.");
}
ログイン後にコピー

ES6 では String.prototype.includes() メソッドが導入され、このチェックのためのより簡潔な構文が提供されました。文字列に指定された部分文字列が含まれるかどうかを示すブール値を返します。

const string = "Hello world!";
const substring = "world";

console.log(string.includes(substring)); // true
ログイン後にコピー

正規表現を使用することもできます。 String.match() メソッドは正規表現を引数として受け取り、一致の配列を返します。部分文字列が見つかった場合、結果の配列の長さは 0 より大きくなります。

const string = "Hello world!";
const substring = "world";
const regex = new RegExp(substring);

const matches = string.match(regex);
if (matches && matches.length > 0) {
  console.log("Substring found!");
} else {
  console.log("Substring not found.");
}
ログイン後にコピー

以上がJavaScript 文字列内の部分文字列を確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート