js 包含某个字符串
在 JavaScript 编程中,经常会碰到需要判断一个字符串中是否包含另一个特定的字符串的情况。这种情况下,我们可以使用 includes()
方法来判断一个字符串是否包含另一个字符串。本文将详细介绍如何在 JavaScript 中使用 includes()
方法来判断一个字符串是否包含指定的子字符串,并且会给出一些示例代码和运行结果。
使用 includes()
方法判断字符串是否包含指定的子字符串
在 JavaScript 中,字符串对象提供了 includes()
方法,用于判断一个字符串是否包含指定的子字符串。该方法返回一个布尔值,如果给定的字符串包含在原始字符串中则返回 true
,否则返回 false
。
includes()
方法的语法如下所示:
str.includes(searchString[, position])
searchString
:要搜索的字符串。position
(可选):开始搜索的位置,默认为 0。
下面是一个简单的示例,用来演示如何使用 includes()
方法来判断一个字符串是否包含指定的子字符串:
const str = 'Hello, world!';
const subStr = 'world';
if (str.includes(subStr)) {
console.log('字符串包含指定的子字符串');
} else {
console.log('字符串不包含指定的子字符串');
}
在上面的示例中,我们判断了字符串 'Hello, world!'
是否包含子字符串 'world'
,如果包含则输出“字符串包含指定的子字符串”,否则输出“字符串不包含指定的子字符串”。
示例代码及运行结果
接下来,我们给出一些更加具体的示例代码来演示如何使用 includes()
方法来判断字符串是否包含指定的子字符串,以及运行结果。
示例 1:简单示例
const str = 'Hello, world!';
const subStr = 'world';
if (str.includes(subStr)) {
console.log('字符串包含指定的子字符串');
} else {
console.log('字符串不包含指定的子字符串');
}
运行结果:
字符串包含指定的子字符串
在这个示例中,原始字符串为 'Hello, world!'
,子字符串为 'world'
,由于原始字符串中包含子字符串,所以输出为“字符串包含指定的子字符串”。
示例 2:指定起始位置示例
const str = 'Hello, world!';
const subStr = 'Hello';
if (str.includes(subStr, 5)) {
console.log('字符串包含指定的子字符串');
} else {
console.log('字符串不包含指定的子字符串');
}
运行结果:
字符串不包含指定的子字符串
在这个示例中,我们指定了起始位置为5,即从第5个字符开始查找子字符串。但是由于子字符串 'Hello'
在原始字符串中并不是从位置5开始的,所以输出为“字符串不包含指定的子字符串”。
示例 3:忽略大小写示例
const str = 'Hello, world!';
const subStr = 'hello';
if (str.toLowerCase().includes(subStr.toLowerCase())) {
console.log('字符串包含指定的子字符串');
} else {
console.log('字符串不包含指定的子字符串');
}
运行结果:
字符串包含指定的子字符串
在这个示例中,我们首先将原始字符串和子字符串都转换为小写字母,然后再使用 includes()
方法来判断是否包含。由于字符串不区分大小写,所以输出为“字符串包含指定的子字符串”。
总结
通过本文的介绋,我们学会了如何在 JavaScript 中使用 includes()
方法来判断一个字符串是否包含指定的子字符串。这个方法非常简单,只需要将要搜索的子字符串作为参数传入 includes()
方法即可。