如何从字符串中删除所有逗号并添加空格?
鉴于这两个字符串:
var a = "November 5, 1916"; var b = "October 5–10, 1592";
我在做:
b.replace(' ', '').split(' '); a.replace(' ', '').split(' ');
但我仍然得到一个逗号,没有空格。 我需要能够从这些字符串中删除所有逗号并保留空格以便:
var resultA = "November 5 1916"; var resultB = "October 5–10 1592";
更新
之后我确实需要split()
因为我需要数组中的每个字符串。
不需要split()方法,因为您没有尝试将字符串转换为数组。
只是为了直截了当地删除所有逗号:
a.replace(',', ''); b.replace(',', '');
你可以用它
var mystring = "this,is,a,test" mystring.replace(/,/g , " ");
这将用空格替换所有逗号。
你可以这样做:
var stringWithoutCommas = stringWithComas.replace(/,/g, ' ');
如果您只需要删除逗号,那么您的示例中基本上就会出现拼写错误。 replace()
的第一个参数应该是您要删除的字符。 在您的示例中,您将删除空格并保留逗号。 你需要这个:
b.replace('/,/g',''); a.replace('/,/g','');
var a = "November 5, 1916"; var b = "October 5–10, 1592"; var r=/ |,/gi ; $("#a").text(a.replace( r,"")); $("#b").text(b.replace( r,""));
$(document).ready(function() { var a = "November 5, 1916"; var b = "October 5-10, 1592"; $("#btn").click(function() { a = a.replace(",", ""); b = b.replace(",", ""); var c = b.replace("-", " "); $("#a").text(a); $("#b").text(b); $("#c").text(c); }); });
a
b
c