JavaScript String startsWith
startsWith()方法是字符串的一个方法,用于确定字符串是否以指定字符串的字符开头。然后,结果为true或false,视输出而定。
在这里,在本节中,我们将讨论startsWith()方法,并通过一些示例实现来了解该方法的使用方式。
JavaString字符串startsWith()方法
如果发现输入字符串以字符串的指定字符开头,则该方法返回true,否则返回false。此外,startsWith()方法是区分大小写的。
语法
str.startsWith(searchString[, position])
在上述语法中:
- str: 指定的字符串
- searchString: 指定要在str中搜索的字符。
- position: 一个可选参数,保存从哪里开始搜索字符串。默认情况下,值为0。
返回值
字符串函数如果在字符串中找到了指定的字符,则返回true;否则返回false。
startsWith()方法示例
看几个示例以更好地理解该概念:
示例1:
以下是一个示例代码:
<html>
<body>
<script>
const test = 'Work is Worship';
console.log(test.startsWith('Work'));
console.log(test.startsWith('Worship',8));
console.log(test.startsWith('work'));
</script>
</body>
</html>
在上面的代码示例中,我们将一个字符串赋值给一个const变量 ‘test’:
- log(test.startsWith(‘Work’));
现在,当我们用 searchString = Work 打印字符串,并且没有指定位置时,searchString将从第0个位置开始搜索其值。作为搜索的开头,找到了匹配的字符,所以返回true作为输出。
- log(test.startsWith(‘Worship’,8));
现在,当我们用 searchString = Worship 打印字符串,并且还指定了位置值为 8 。所以,searchString将从开始的第8个位置开始搜索,而在第8个位置,找到了匹配的字符;因此,它返回true作为输出。
- log(test.startsWith(‘work’));
现在,当我们用 searchString = work 打印字符串,并且没有指定位置时,搜索将从第0个位置开始,由于第一个字符不匹配,所以返回false。它输出false是因为startsWith ()方法是区分大小写的。
输出:
注意:默认位置值0从字符串的第一个字符开始。因此,如果字符串中的第0个位置是一个单个的空格,则输出将为0,同时满足上述搜索字符串的值。
示例2:
以下是一个代码示例:
<html>
<body>
<script>
function test() {
var str = 'Work is Worship';
var x = str.startsWith('Wor');
console.log(x);
}
test();
</script>
</body>
</html>
输出:
在上述代码中,
- 我们创建了一个名为 test() 的函数,在函数中为变量 str 初始化了一个字符串。
- 接下来,我们指定了要在指定字符串中搜索的一些字符串。
- 我们没有设置位置值,因此它从字符串的第0 位置开始搜索。
- 当它发现指定的字符与字符串中指定的字符匹配时,它返回输出为 true ,因为找到了匹配项。因此,变量x的值被赋为 true 。因此,调用该函数时,输出为true。