Javascript 在第一个逗号处拆分字符串

Javascript 在第一个逗号处拆分字符串,javascript,string,Javascript,String,我有一个这样的字符串:some where is something at something,I am,something,我想用jquery来表示-在第一个逗号处,打断字符串,删除逗号并放置回车符,这样字符串no看起来像: some where is something at something I am, something 有什么想法吗?使用String.replace()方法。如果第一个参数是普通字符串,则替换只发生一次 var str = 'some where is someth

我有一个这样的字符串:
some where is something at something,I am,something
,我想用jquery来表示-在第一个逗号处,打断字符串,删除逗号并放置回车符,这样字符串no看起来像:

some where is something at something
I am, something
有什么想法吗?

使用String.replace()方法。如果第一个参数是普通字符串,则替换只发生一次

var str = 'some where is something at something, I am, something';
str = str.replace(',', '\n'); // or \r\n
如果要替换所有逗号,请使用以下正则表达式:

var str = 'some where is something at something, I am, something';
str = str.replace(/,/g, '\n'); // or \r\n

你可以这样做:

var str = "some where is something at something, I am, something";
str = str.replace(',', '\r\n');
$("body").html(str);
即使这不是jQuery,也可以与jQuery一起使用。jQuery没有替换字符串部分的方法,因此这可能是最快的方法

注意:这不会替换所有发生的事件,仅替换第一次。要替换全部,请执行以下操作:

var str = "some where is something at something, I am, something";
str = str.replace(/,/g, '\r\n');
$("body").html(str);

我不明白这与jQuery有什么关系?答案是肯定的;这是可能的。但你试过什么?不是我的反对票,但我想这是因为对一个问题给出了一个不费吹灰之力的答案。而且,两个答案似乎都有一个不正确的解决方案,一个将所有逗号替换为换行符而不仅仅是第一个…@abiessu不,不会。它将只替换第一个逗号,除非在正则表达式中指定了
g
标志(如
/,/g
)。啊,我的函数混淆了。那没关系。我还想象有人在使用“战略性向下投票”。+1我不理解向下投票。
var myString = "some where is something at something, I am, something "
var temp = myString.replace(",","\n");
alert("Temp is: " + temp);