📜  JavaScript字符串startsWith()(1)

📅  最后修改于: 2023-12-03 15:01:48.642000             🧑  作者: Mango

JavaScript字符串startsWith()

startsWith() 方法用于判断一个字符串是否以指定字符开始。它返回 truefalse

语法
str.startsWith(searchString[, position])
参数

searchString:要查找的子字符串(必需)。

position:在字符串中指定从哪个位置开始搜索(可选)。默认值是 0。

返回值

如果字符串 strsearchString 开始,则返回 true,否则返回 false

使用示例

以下示例用于判断字符串 Hello World! 是否以 Hello 开头:

const str = 'Hello World!'

if (str.startsWith('Hello')) {
    console.log('字符串以 Hello 开头')
} else {
    console.log('字符串不以 Hello 开头')
}

输出:

字符串以 Hello 开头

我们还可以指定一个位置,从该位置开始搜索:

const str = 'Hello World!'

if (str.startsWith('World', 6)) {
    console.log('字符串从第 6 个字符开始以 World 开头')
} else {
    console.log('字符串不是从第 6 个字符开始以 World 开头')
}

输出:

字符串从第 6 个字符开始以 World 开头
注意事项
  • startsWith() 方法区分大小写,因此传入的字符串必须完全相同才能匹配成功。
  • position 参数是可选的,默认值为 0,表示从字符串的开头开始搜索。
  • startsWith() 是 ECMAScript 6 新增的方法,因此在旧的浏览器中不一定支持。如果你的项目中需要兼容旧版浏览器,可以使用 polyfill 或者使用其他方法实现该功能。