JavaScript截取逗号后的字符串

9
我正在寻找一种方法来删除字符串中逗号及其后面的所有内容,例如:

important, not so important

我想删除“,not so important”

有什么想法吗?提前感谢!

2个回答

23

您可以使用 substringindexOf 来完成此操作:

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

但你必须确保逗号存在(在此之前进行测试)。

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

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

即使没有事先进行测试,这也可以正常工作,但可能会执行不必要的字符串操作(对于小字符串来说可能是可以忽略的)。


3
+1пЉМдЄНињЗдљ†ењШдЇЖ str.replace(/,.*/,''); еТМ str.slice(0,str.indexOf(',')); ;) - Martin Jespersen

5

这是重复的答案。 - Mitesh K
1
@miteshkalal 嗯,我们可能很快就提交了,而 Felix 在编辑之前很可能没有琴弦。这是来自 2011 年的,9 年前的事情,所以谁知道,Stackoverflow 当时是非常不同的。 - Loktar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接