2011-02-11 89 views
7

我正在寻找一种方式来删除逗号和所有来后,在一个字符串,例如:的JavaScript字符串截断逗号

重要,不那么重要

我'喜欢删除“,不是那么重要”

任何想法?提前致谢!

回答

19

您可以substringindexOf做到这一点:

str = str.substring(0, str.indexOf(',')); 

,但你必须确保一个逗号就在那里(之前对其进行测试)。

另一种可能性是使用split()

str = str.split(',')[0]; 

这种事前工作,即使没有测试,但可能会进行不必要的字符串操作(这可能是微不足道的小串)。

+1

1,寿您忘记`str.replace(/,.*/, '');`&`str.slice(0,str.indexOf( '')) ;`;) – 2011-02-11 18:22:24