当需要判断一个字符串是否包含某个子字符串时,我们可以使用JavaScript中提供的字符串方法来实现。以下是常用的三种方法:
方法一:indexOf()
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检查的子字符串在主字符串中不存在,那么该方法会返回 -1。
例如:我们要检查字符串 "hello world" 是否包含 "world",可以使用 indexOf() 方法:
let str = "hello world";
let substr = "world";
if (str.indexOf(substr) !== -1) {
console.log("包含要检查的子字符串");
} else {
console.log("不包含要检查的子字符串");
}
输出结果为:包含要检查的子字符串。
方法二:includes()
includes() 方法用于判断一个字符串是否包含另一个字符串,如果包含则返回 true,否则返回 false。
例如:我们要检查字符串 "hello world" 是否包含 "world",可以使用 includes() 方法:
let str = "hello world";
let substr = "world";
if (str.includes(substr)) {
console.log("包含要检查的子字符串");
} else {
console.log("不包含要检查的子字符串");
}
输出结果为:包含要检查的子字符串。
方法三:search()
search() 方法可查找字符串中指定的子字符串,并返回子字符串在字符串中的位置。如果要查找的子字符串在主字符串中不存在,该方法会返回 -1。
例如:我们要检查字符串 "hello world" 是否包含 "world",可以使用 search() 方法:
let str = "hello world";
let substr = "world";
if (str.search(substr) !== -1) {
console.log("包含要检查的子字符串");
} else {
console.log("不包含要检查的子字符串");
}
输出结果为:包含要检查的子字符串。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript检查子字符串是否在字符串中的方法 - Python技术站