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