# 查找字符串
# indexOf
indexOf(start, end)
接收两个参数,返回某个指定的子字符串在字符串中第一次出现的位置,没有则返回-1
,默认从下标0开始查找
let str = "Hello World";
let str1 = str.indexOf("o");
let str2 = str.indexOf("world");
let str3 = str.indexOf("o", 5);
console.log(str1); // 4
console.log(str2); // -1 没有找到
console.log(str3); // 7
# includes()
返回布尔值,表示是否找到了参数字符串。支持第二个参数,表示开始搜索的位置。
let s = 'Hello world!';
s.includes('o') // true
s.includes('Hello', 6) // false
# startsWith()
返回布尔值,表示参数字符串是否在原字符串的头部。支持第二个参数,表示开始搜索的位置。
let s = 'Hello world!';
s.startsWith('Hello') // true
s.startsWith('world', 6) // true
# endsWith()
返回布尔值,表示参数字符串是否在原字符串的尾部。支持第二个参数,表示开始搜索的位置。
let s = 'Hello world!';
s.endsWith('!') // true
s.endsWith('Hello', 5) // true