js怎么查找两个字符串有没有相同部分
时间: 2024-05-04 09:17:30 浏览: 203
你可以使用 JavaScript 中的 indexOf() 函数来查找两个字符串中是否存在相同部分。具体实现可以使用以下代码:
```javascript
let str1 = "hello world";
let str2 = "world";
if (str1.indexOf(str2) !== -1) {
console.log("两个字符串有相同部分");
} else {
console.log("两个字符串没有相同部分");
}
```
上述代码中,我们首先定义了两个字符串 `str1` 和 `str2`,然后使用 `indexOf()` 函数查找 `str2` 在 `str1` 中第一次出现的位置。如果返回值不为 -1,则说明两个字符串有相同部分,否则说明两个字符串没有相同部分。
相关问题
js判断两个字符串长度内容相同
可以使用JS的length属性和比较运算符来判断两个字符串长度和内容是否相同,具体代码如下:
```javascript
var str1 = "hello";
var str2 = "world";
if(str1.length === str2.length && str1 === str2){
console.log("两个字符串长度和内容相同");
} else {
console.log("两个字符串长度和内容不相同");
}
```
其中,if语句中的条件判断分别判断了两个字符串的长度和内容是否相同,如果都相同则输出“两个字符串长度和内容相同”,否则输出“两个字符串长度和内容不相同”。
js比较两个字符串相同
在 JavaScript 中,比较两个字符串是否相同可以使用比较运算符(===)或者比较方法(String.prototype.localeCompare())。
1. 使用比较运算符(===):
```javascript
var str1 = "Hello";
var str2 = "Hello";
if (str1 === str2) {
console.log("字符串相同");
} else {
console.log("字符串不相同");
}
```
2. 使用比较方法(String.prototype.localeCompare()):
```javascript
var str1 = "Hello";
var str2 = "Hello";
if (str1.localeCompare(str2) === 0) {
console.log("字符串相同");
} else {
console.log("字符串不相同");
}
```
这两种方法都可以用来比较两个字符串是否相同,根据实际需要选择适合的方法即可。
阅读全文