如何从字符串中删除所有逗号并添加空格?

时间:2017-08-02 20:17:21

标签: javascript jquery

鉴于这两个字符串:

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(),因为我需要数组中的每个字符串。

7 个答案:

答案 0 :(得分:2)

不需要split()方法,因为您没有尝试将字符串转换为数组。

只是直接删除所有逗号:

a.replace(',', '');
b.replace(',', '');

答案 1 :(得分:1)

如果您只需要删除逗号,那么您的示例中基本上就会出现拼写错误。 replace()的第一个参数应该是您要删除的字符。在您的示例中,您将删除空格并保留逗号。你需要这个:

b.replace('/,/g','');
a.replace('/,/g','');

答案 2 :(得分:1)

您可以使用此

var mystring = "this,is,a,test"
mystring.replace(/,/g , " ");

这将用空格替换所有逗号。

答案 3 :(得分:1)

你可以这样做:

var stringWithoutCommas = stringWithComas.replace(/,/g, ' ');

答案 4 :(得分:1)



var a = "November 5, 1916";
var b = "October 5–10, 1592";
var r=/  |,/gi ;
$("#a").text(a.replace( r,""));
$("#b").text(b.replace( r,""));

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span id="a"></span>
<hr>
<span id="b"></span>
&#13;
&#13;
&#13;

答案 5 :(得分:1)

&#13;
&#13;
$(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);

  });
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p id="a">a</p>
<p id="b">b</p>
<p id="c">c</p>

<button id="btn" type="button"> Click
&#13;
&#13;
&#13;

答案 6 :(得分:1)

使用以下函数将所有出现的字符串替换为另一个字符串:

str.replaceAll(',', '');