js中判断子字符串存在
时间: 2023-05-12 12:05:58 浏览: 66
在一个字符串中,可以使用indexOf()方法来判断子字符串是否存在。如果子字符串存在,则该方法返回子字符串在字符串中的位置,如果不存在,则返回-1。以下是一个示例代码:
var str = "Hello World!";
var subStr = "World";
if (str.indexOf(subStr) !== -1) {
console.log("子字符串存在");
} else {
console.log("子字符串不存在");
}
相关问题
js判断存在某个字符串
在JavaScript中,可以使用indexOf()方法或search()方法来判断一个字符串是否存在于另一个字符串中。indexOf()方法返回被搜索字符串在目标字符串中首次出现的位置,如果没有找到则返回-1。而search()方法用于检索与正则表达式相匹配的子字符串,如果没有找到任何匹配的子串,则返回-1。因此,可以使用这两个方法来判断某个字符串是否存在于另一个字符串中。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [js 判断字符串中是否包含某个字符串](https://blog.csdn.net/weixin_34268753/article/details/93658221)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [js判断数组是否包含某个字符串变量的实例](https://download.csdn.net/download/weixin_38698433/12961274)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
js判断字符串中是否包含某个字符串 兼容所有浏览器示例
你可以使用以下代码来判断一个字符串是否包含另一个字符串,并兼容所有浏览器:
```javascript
var str = "This is a sample string";
var substr = "sample";
if (str.indexOf(substr) !== -1) {
console.log("字符串中包含指定的子字符串");
} else {
console.log("字符串中不包含指定的子字符串");
}
```
这段代码使用了字符串的 `indexOf()` 方法来查找子字符串在目标字符串中的位置。如果返回值不等于 -1,说明目标字符串中包含了子字符串。否则,目标字符串中不包含子字符串。
这种方法在大多数现代浏览器中都有效。但如果你需要兼容旧版本的浏览器,可以使用下面的代码:
```javascript
var str = "This is a sample string";
var substr = "sample";
if (str.indexOf(substr) >= 0) {
console.log("字符串中包含指定的子字符串");
} else {
console.log("字符串中不包含指定的子字符串");
}
```
这里使用了 `>=` 来判断子字符串是否存在于目标字符串中。如果返回值大于等于 0,则说明目标字符串中包含了子字符串。
希望这个示例能满足你的需求!