js字符串中查找指定字符

前言

为了搜索一段字符串中是否包含指定字符,采用了indexOf()函数,这个函数功能是获取指定字符出现的位置的,通过配合if也可以用来判断是否包含指定的字符。

代码

1
2
3
4
5
6
var str = "123";
if (str.indexOf("3") > 0 ) {
WSH.Echo("存在");
} else {
WSH.Echo("不存在");
}

查找字符3的位置

1
2
var str = "123";
WSH.Echo(str.indexOf("3"));

输出

1
2

这里的2是从0开始的,意思就是3从0开始的第几个的位置。

如果搜索indexOf("4")为4,因为字符串中没有4,则返回

1
-1

这样就好查找字符了,只需要判断返回的结果大于0,就可以得到文字没有指定的字符了,反之亦然。