📌  相关文章
📜  检查字符串是否包含 JavaScript 中的子字符串? - Javascript(1)

📅  最后修改于: 2023-12-03 14:55:45.740000             🧑  作者: Mango

检查字符串是否包含 JavaScript 中的子字符串

在 JavaScript 中,经常需要判断一个字符串是否包含另外一个字符串。以下是常用的几种方法。

方法一:使用 indexOf()

可以使用 indexOf() 方法来查找一个字符串是否包含了另外一个字符串。如果包含,则该方法会返回被查找字符串的起始位置,如果不包含,则返回 -1。

const str = 'JavaScript is awesome';
const substring = 'script';

if (str.indexOf(substring) !== -1) {
  console.log('包含子字符串');
} else {
  console.log('不包含子字符串');
}
方法二:使用 includes()

includes() 方法相较于 indexOf() 方法,使用更加简单。

const str = 'JavaScript is awesome';
const substring = 'script';

if (str.includes(substring)) {
  console.log('包含子字符串');
} else {
  console.log('不包含子字符串');
}
方法三:使用正则表达式

可以使用正则表达式来检查字符串是否包含特定的子字符串。使用正则表达式的好处是可以更加灵活地检查字符串。

const str = 'JavaScript is awesome';
const regex = /script/;

if (regex.test(str)) {
  console.log('包含子字符串');
} else {
  console.log('不包含子字符串');
}

以上就是 JavaScript 中检查字符串是否包含子字符串的几种方法。

参考链接: