簡體   English   中英

如何從字符串中刪除所有逗號並添加空格?

[英]How to remove all commas from a string and add white space?

鑒於這兩個字符串:

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(',', '');

如果您需要做的就是刪除逗號,那么您的示例中基本上有一個錯字。 replace()的第一個參數應該是您要刪除的字符。 在您的示例中,您將刪除空格並保留逗號。 你需要這個:

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

你可以這樣做:

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

要用另一個字符串替換所有出現的字符串,請使用以下函數:

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

你可以用這個

var mystring = "this,is,a,test"
mystring.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,""));
 <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>

 $(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); }); });
 <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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM