📅  最后修改于: 2023-12-03 15:16:13.939000             🧑  作者: Mango
在Javascript中,我们可以使用多种方法来检查一个字符串是否包含某个特定字符。这些方法包括:
includes()
方法是ES6引入的一种新方法,它用于检查一个字符串是否包含另一个子字符串。这个方法返回一个布尔值,表示是否在原字符串中找到了要搜索的子字符串。该方法区分大小写。
const str = 'Hello World';
const checkStr = 'lo';
console.log(str.includes(checkStr)); // true
indexOf()
方法是Javascript中常用的一种字符串搜索方法,它返回要搜索的子字符串在原字符串中的位置。如果找到了子字符串,返回子字符串所在的位置索引(从0开始),否则返回-1。
const str = 'Hello World';
const checkStr = 'lo';
console.log(str.indexOf(checkStr)); // 3
可以使用正则表达式检查字符串是否包含某个字符。
const str = 'Hello World';
const checkStr = /l/;
console.log(checkStr.test(str)); // true
除了以上方法外,我们还可以使用其他字符串搜索方法,如search()
、match()
等。这些方法与上述方法类似,并且可以根据需要进行选择。
const str = 'Hello World';
const checkStr = 'lo';
console.log(str.search(checkStr)); // 3
console.log(str.match(checkStr)); // ['lo']
以上是JS检查字符串是否包含特定字符的常用方法,可以根据需要选择使用。注意,有些方法可能区分大小写,需要根据实际需要选择合适的方法。