JavaScript - 文法 - 文字列 - 検索


クラウディア 


1. 概要
2. includes
3. indexOf
4. 再起表現
5. 参考サイト

1. 概要

 本ページでは、「JavaScript」で、ある文字列が特定の文字列を含んでいるかどうか、判定する方法について、記述します。  以下、ほぼ、「ChatGPT」くんのいうがままに。

2. includes

 「includes()」という関数があって。

const text = "Hello World";

if (text.includes("World"))
{
	console.log("含まれている!");
}
else
{
	console.log("含まれていない");
}
 「true」(含まれている)か「false」が返ってくるそうです。  なので、この場合は、「含まれている!」というログが出力されるわけです。  「ChatGPT」くんのいうことにゃ、「これが一番、使いやすい」そうで、わたしも賛成です。

3. indexOf

 「indexOf()」という関数があって。

const text = "Hello World";

if (text.indexOf("World") !== -1)
{
	console.log("含まれている!");
}
 てな書き方をします。  検索文字列が見つかったら、検索対象の文字列の位置(0始まりかどうかは未確認)が返ってくるらしく。  含まれていない場合は、「-1」が返るらしい。

4. 正規表現

 「/文字列/」が正規表現らしい。

const text = "Hello World";

if (/world/i.test(text))
{
	console.log("含まれている!");
}
 上記は、「Hello World」という文字列の中に、「world」という文字列が含まれているかを判定しているとのころ。  「i」は、大文字小文字を無視するフラグらしく、これは、ログに「含まれている!」と出力されるらしいのです。

5. 参考サイト

 本ページは、「ChatGPT」くんを参考にさせていただきました。