Javascript - 在字符串中查找逗号

时间:2011-07-29 10:08:19

标签: javascript

我需要查找javascript字符串中是否存在逗号,以便我知道是否对其执行str.split(',')。

这是正确的方法:var myVar = str.search(',');

如果myVar的值大于0(零),那么字符串中是否有逗号?

我只是不确定我是否在search()

中找到了正确的参数

谢谢!

4 个答案:

答案 0 :(得分:47)

尝试使用indexOf功能:

if (string.indexOf(',') > -1) { string.split(',') }

答案 1 :(得分:4)

.search()用于正则表达式,这对于这种情况来说有点矫枉过正。

相反,您只需使用indexOf()

即可
if (str.indexOf(',') != -1) {
    var segments = str.split(',');
}

.indexOf()返回指定字符串的第一次出现的位置,如果找不到字符串,则返回-1

答案 2 :(得分:3)

var strs;
if( str.indexOf(',') != -1 ){
    strs = str.split(',');
}

答案 3 :(得分:0)

使用ES6本身提供的新功能:

const text = "Hello, my friend!";
const areThereAnyCommas = text.includes(',');