我正在寻找一种方法来删除逗号和字符串后面的所有内容,例如:
重要,不那么重要
我想删除“,不是那么重要”
有什么想法吗?提前谢谢!
答案 0 :(得分:20)
str = str.substring(0, str.indexOf(','));
但你必须确保逗号在那里(之前测试过)。
另一种可能性是使用split()
:
str = str.split(',')[0];
即使没有事先测试也能正常工作,但可能会执行不必要的字符串操作(在小字符串上可能会忽略不计)。
答案 1 :(得分:5)
http://www.jsfiddle.net/a5SWU/
var a = "important, not so important";
a = a.split(",")[0];