js 某字符串是否包含另一个字符串
时间: 2024-09-14 22:13:25 浏览: 33
JS中判断某个字符串是否包含另一个字符串的五种方法
在JavaScript中,判断一个字符串是否包含另一个字符串可以使用`indexOf`方法或者`includes`方法。
1. `indexOf`方法会搜索字符串中是否存在指定的子字符串,如果找到了,它会返回子字符串在原字符串中的起始位置(索引),如果没有找到,则返回-1。例如:
```javascript
var str = "Hello World";
var substr = "World";
if (str.indexOf(substr) !== -1) {
console.log("字符串中包含指定的子字符串");
} else {
console.log("字符串中不包含指定的子字符串");
}
```
2. `includes`方法用来判断一个字符串是否包含在另一个字符串中,如果包含则返回`true`,否则返回`false`。例如:
```javascript
var str = "Hello World";
var substr = "World";
if (str.includes(substr)) {
console.log("字符串中包含指定的子字符串");
} else {
console.log("字符串中不包含指定的子字符串");
}
```
在现代JavaScript编程中,`includes`方法由于返回的是布尔值,所以在判断字符串包含关系时更加直观和常用。
阅读全文