js 判断字符串是否包含某个字符串
在 JavaScript 中,判断一个字符串是否包含某个子字符串,可以使用以下不同的实现方法:
- 使用includes()方法:使用字符串的includes()方法,它会返回一个布尔值,表示原始字符串是否包含指定的子字符串。示例代码如下:
let str = "Hello, world!";
let substring = "world";
if (str.includes(substring)) {
console.log("字符串包含指定的子字符串");
} else {
console.log("字符串不包含指定的子字符串");
}
- 使用indexOf()方法:使用字符串的indexOf()方法,它返回子字符串在原始字符串中首次出现的索引(如果找到了)。若返回值大于等于0,则表示子字符串存在于原始字符串中。示例代码如下:
let str = "Hello, world!";
let substring = "world";
if (str.indexOf(substring) >= 0) {
console.log("字符串包含指定的子字符串");
} else {
console.log("字符串不包含指定的子字符串");
}
- 使用正则表达式:使用正则表达式来匹配原始字符串中是否存在指定的子字符串。示例代码如下:
let str = "Hello, world!";
let substring = "world";
let regex = new RegExp(substring);
if (regex.test(str)) {
console.log("字符串包含指定的子字符串");
} else {
console.log("字符串不包含指定的子字符串");
}
评论已关闭