javascript在逗号后截断字符串

use*_*728 8 javascript string jquery

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

重要的,不那么重要

我想删除",不是那么重要"

有任何想法吗?提前致谢!

Fel*_*ing 20

你可以用substringindexOf:

str = str.substring(0, str.indexOf(','));
Run Code Online (Sandbox Code Playgroud)

但是你必须确保逗号在那里(之前测试过).

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

str = str.split(',')[0];
Run Code Online (Sandbox Code Playgroud)

即使没有事先测试也可以工作,但是可能会执行不必​​要的字符串操作(在小字符串上可能会忽略不计).

  • +1,你忘记了`str.replace(/,.*/,'');`&`str.slice(0,str.indexOf(','));`;) (2认同)

Lok*_*tar 5

http://www.jsfiddle.net/a5SWU/

var a = "important, not so important";

a = a.split(",")[0];
Run Code Online (Sandbox Code Playgroud)