📅  最后修改于: 2023-12-03 14:53:26.685000             🧑  作者: Mango
在 JavaScript 中,我们经常需要检查字符串是否包含在另一个字符串中。这种操作能够帮助我们在编程过程中进行字符串的匹配和搜索。
JavaScript 提供了几种方法来实现字符串包含的检查,包括字符串的包含、开头和结尾检查。在本篇文章中,我们将介绍这些方法以及它们的用法和示例。
要检查一个字符串是否包含另一个字符串,我们可以使用 includes()
方法。这个方法返回一个布尔值,表示目标字符串是否在原字符串中。
const str = 'Hello, world!';
console.log(str.includes('world')); // true
console.log(str.includes('foo')); // false
上面的例子中,我们在字符串 str
中检查是否包含了 'world'
和 'foo'
。第一个例子返回 true
,因为 'world'
存在于 str
中;而第二个例子返回 false
,因为 'foo'
不在 str
中。
如果我们只想检查一个字符串是否以另一个字符串开头或结尾,可以使用 startsWith()
和 endsWith()
方法。这两个方法同样返回一个布尔值。
const str = 'Hello, world!';
console.log(str.startsWith('Hello')); // true
console.log(str.startsWith('foo')); // false
console.log(str.endsWith('world!')); // true
console.log(str.endsWith('bar')); // false
在上面的例子中,我们分别检查字符串 str
是否以 'Hello'
和 'foo'
开头,或者以 'world!'
和 'bar'
结尾。结果与我们的预期相符。
以上这些方法都是大小写敏感的,也就是说,如果目标字符串的大小写与原字符串不匹配,将会返回 false
。
const str = 'Hello, world!';
console.log(str.includes('hello')); // false
console.log(str.startsWith('hello')); // false
console.log(str.endsWith('WORLD!')); // false
在上面的示例中,目标字符串分别是 'hello'
、'hello'
和 'WORLD!'
,它们与原字符串的大小写不匹配,因此返回的结果都是 false
。
本文介绍了在 JavaScript 中检查字符串是否包含在另一个字符串中的方法。我们学习了 includes()
、startsWith()
和 endsWith()
这三个方法的用法和示例,并强调了大小写敏感的注意事项。
希望这篇文章对你学习 JavaScript 字符串相关的知识有所帮助!