js判断一个字符串是否是另一个字符串的子串
时间: 2023-10-17 19:06:09 浏览: 49
可以使用JavaScript中的字符串方法indexOf()来判断一个字符串是否是另一个字符串的子串。该方法返回子串在字符串中第一次出现的位置,如果没有出现则返回-1。例如:
```
let str1 = "hello world";
let str2 = "world";
if (str1.indexOf(str2) !== -1) {
console.log(str2 + "是" + str1 + "的子串");
} else {
console.log(str2 + "不是" + str1 + "的子串");
}
```
输出结果为:world是hello world的子串。
相关问题
js 判断字符串是否包含另一个字符串
可以使用JavaScript中的includes()方法来判断一个字符串是否包含另一个字符串。这个方法会返回一个布尔值,如果包含则返回true,否则返回false。
例如,判断字符串str是否包含子串substr,可以使用以下代码:
```
let str = 'Hello, world!';
let substr = 'world';
if (str.includes(substr)) {
console.log('包含');
} else {
console.log('不包含');
}
```
输出结果为:
```
包含
```
如果子串不存在,则输出结果为:
```
不包含
```
js判断字符串是否包含某个子串
在 JavaScript 中,你可以使用 `includes()` 方法来判断一个字符串是否包含某个子串。`includes()` 方法返回一个布尔值,如果字符串包含指定的子串,则返回 `true`,否则返回 `false`。
下面是一个示例:
```javascript
var str = "Hello, world!";
var substring = "world";
if (str.includes(substring)) {
console.log("字符串中包含子串");
} else {
console.log("字符串中不包含子串");
}
```
在上述示例中,`str` 是要检查的字符串,`substring` 是要查找的子串。如果 `str` 包含 `substring`,则会输出 "字符串中包含子串";否则,会输出 "字符串中不包含子串"。
除了 `includes()` 方法之外,你还可以使用正则表达式、`indexOf()` 方法等其他方式来判断字符串是否包含某个子串。