📅  最后修改于: 2023-12-03 14:55:45.740000             🧑  作者: Mango
在 JavaScript 中,经常需要判断一个字符串是否包含另外一个字符串。以下是常用的几种方法。
可以使用 indexOf()
方法来查找一个字符串是否包含了另外一个字符串。如果包含,则该方法会返回被查找字符串的起始位置,如果不包含,则返回 -1。
const str = 'JavaScript is awesome';
const substring = 'script';
if (str.indexOf(substring) !== -1) {
console.log('包含子字符串');
} else {
console.log('不包含子字符串');
}
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 中检查字符串是否包含子字符串的几种方法。
参考链接: