一 、includes()
- 用法1:includes(参数a),返回布尔值,表示是否找到了参数a。
let str='Welcome to China!' console.log("str1",str.includes('Welcome')) //true
- 用法2: includes(参数a,参数b),返回布尔值,参数b表示开始搜索的位置。
let str='Welcome to China!' console.log("str3",str.includes('W',0)) //true
二、startsWith()
- 用法1:startsWith(参数a),返回布尔值,表示参数a是否在原字符串的头部
let str='Welcome to China!' console.log(str.startsWith('Welcome')) //true
- 用法2: startsWith(参数a,参数b),返回布尔值,参数b表示开始搜索的位置。
let str='Welcome to China!' console.log(str.startsWith('Welcome',0)) //true
三、endWtih()
- 用法1:endWith(参数a),返回布尔值,表示参数a是否在原字符串的尾部
let str='Welcome to China!' console.log(str.endWith('Welcome')) //true
- 用法2:endWith(参数a,参数b),返回布尔值,参数b表示开始搜索的位置。
let str='Welcome to China!' console.log(str.endWith('Welcome',0)) //true
除了indexOf()方法外,这三种方法也很好用,可以根据场景需求使用,确定某个字符或者字符串在不在当前要检测的字符串中。