我很好奇,你怎么测试一个字符串并说“是的,这是一个以逗号分隔的列表!”我不是很担心'逗号分隔'部分,因为这个字符串中有多个项目?
谢谢,R。
答案 0 :(得分:10)
怎么样:
stringObject.indexOf(",") >= 0
答案 1 :(得分:4)
要检查字符串是否包含多个项目,请尝试以下操作:
str.split(",").length > 1
...虽然正如评论中所建议的那样,对于一般情况,正确的解析可能比这更复杂。
答案 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)
史蒂夫