Javascript如何确定它是否是逗号分隔列表?

时间:2009-07-09 22:49:49

标签: javascript

我很好奇,你怎么测试一个字符串并说“是的,这是一个以逗号分隔的列表!”我不是很担心'逗号分隔'部分,因为这个字符串中有多个项目?

谢谢,R。

5 个答案:

答案 0 :(得分:10)

怎么样:

stringObject.indexOf(",") >= 0

答案 1 :(得分:4)

要检查字符串是否包含多个项目,请尝试以下操作:

str.split(",").length > 1

...虽然正如评论中所建议的那样,对于一般情况,正确的解析可能比这更复杂。

编辑:

哎呀,误读了Java语言 - 抱歉。

答案 2 :(得分:1)

如果您只是为了csv列表的逗号分区,请非常小心,因为字段实际上可以包含逗号并且被引号括起来,即 姓名,年龄
“doe,jane”,18
“bob,jim”,20

如果不是csv,也许你应该使用数组或对象来保存值?

答案 3 :(得分:0)

你也可以这样:

var words = yourString.split(',');
for(var i=0;i<words.length;++i) {
  doSomething(words[i]);
}

答案 4 :(得分:0)

另一种解决方案:

(string.split(",").length > 1)

史蒂夫