在本教程中,您将学习如何使用 JavaScript 字符串的 startsWith() 方法来检查字符串是否以指定的子字符串开头。

JavaScript startsWith 方法简介

如果字符串是以指定的子字符串开头 startsWith() 方法返回 true ,否则返回 falsestartsWith() 方法的语法如下所示:

String.startsWith(searchString [,position])

参数

  • searchString 是要在此字符串开头搜索的字符。
  • position 是一个可选参数,用于确定搜索的起始位置。默认为 0。

JavaScript 字符串 startsWith() 示例

假设您有字符串变量 title ,如下所示:

const title = 'Jack and Jill Went Up the Hill';

以下示例使用 startsWith() 方法检查 title 是否以子字符串 'Jack' 开头:

console.log(title.startsWith('Jack'));

输出:

true

startsWith() 方法以区分大小写方式匹配字符,因此以下语句返回 false

title.startsWith('jack');

本示例使用 startsWith() 带有第二个参数的方法来确定开始搜索的起始位置:

console.log(title.startsWith('Jill', 9));

输出:

true

放在一起:

const title = 'Jack and Jill Went Up the Hill';

console.log(title.startsWith('Jack'));
console.log(title.startsWith('jack'));
console.log(title.startsWith('Jill', 9));

输出:

true
false
true

结论

使用 StringstartsWith() 方法检查字符串是否指定以子字符串开头。