js 如何判断字符串中 是否从在 .
时间: 2023-11-28 15:47:22 浏览: 39
可以使用 JavaScript 中的 `indexOf()` 方法来判断一个字符串中是否包含另一个字符串。该方法会返回被查找的字符串在目标字符串中第一次出现的位置,如果没有找到则返回 -1。因此我们可以通过判断 `indexOf()` 方法的返回值是否大于等于 0 来确定目标字符串中是否包含某个子字符串。
例如,判断一个字符串 `str` 中是否包含字符 `.`,可以使用以下代码:
```javascript
if (str.indexOf('.') >= 0) {
console.log('字符串中包含 .');
} else {
console.log('字符串中不包含 .');
}
```
如果目标字符串中包含字符 `.`,则 `indexOf()` 方法会返回 `.` 在字符串中的位置,因此返回值大于等于 0,上述代码会输出 `'字符串中包含 .'`;如果目标字符串中不包含字符 `.`,则 `indexOf()` 方法会返回 -1,因此返回值小于 0,上述代码会输出 `'字符串中不包含 .'`。
相关问题
js 判断字符串是否有两个.的符号
在JavaScript中,你可以使用正则表达式和字符串的`match()`方法来判断字符串是否有两个点。以下是示例代码:
```javascript
function hasTwoDots(str) {
var dotCount = (str.match(/\./g) || []).length;
return dotCount === 2;
}
// 示例用法
var string = "C.S.D.N.";
var hasTwoDots = hasTwoDots(string);
console.log(hasTwoDots);
```
在这个例子中,`hasTwoDots()`函数使用正则表达式`/\./g`匹配字符串中的所有点,并返回一个数组。通过获取该数组的长度,就可以得到字符串中点的个数。如果点的个数等于2,则返回`true`;否则返回`false`。
输出结果为:
```
true
```
在这个例子中,字符串 "C.S.D.N." 中有两个点,所以返回了`true`。如果字符串中点的个数不等于2,则返回`false`。
js判断字符串是否有.符号
可以使用JavaScript中的indexOf()函数来判断一个字符串中是否包含指定的字符或子串。例如,要判断一个字符串中是否包含"."符号,可以使用以下代码:
```
var str = "Hello.world";
if(str.indexOf(".") != -1){
console.log("该字符串中包含'.'符号");
}else{
console.log("该字符串中不包含'.'符号");
}
```
如果字符串中包含"."符号,indexOf()函数会返回该字符在字符串中第一次出现的位置,如果不包含,就会返回-1。因此,判断字符串中是否包含"."符号,只需要判断indexOf()函数返回值是否为-1即可。