js判断一段字符串中是否含有[DONE]
时间: 2024-01-05 19:02:52 浏览: 35
好的,关于您的问题,可以通过以下代码实现:
```javascript
let str = "这是一段[DONE]测试字符串";
if (str.includes('[DONE]')) {
console.log('字符串中包含[DONE]');
} else {
console.log('字符串中不包含[DONE]');
}
```
可以使用 `includes()` 方法判断一个字符串是否包含另一个字符串,如果包含则返回 `true`,否则返回 `false`。在本例中,我们判断原始字符串 `str` 是否包含 `[DONE]`,如果包含则输出 `字符串中包含[DONE]`。注意,`includes()` 方法是区分大小写的。如果需要进行不区分大小写的判断,可以使用 `indexOf()` 方法:
```javascript
let str = "这是一段[DONE]测试字符串";
if (str.indexOf('[DONE]') !== -1) {
console.log('字符串中包含[DONE]');
} else {
console.log('字符串中不包含[DONE]');
}
```
这样做也可以达到同样的效果,`indexOf()` 方法返回字符串中子串的位置,如果不包含则返回 `-1`。在本例中,如果返回值不为 `-1`,则说明字符串中包含 `[DONE]`。