2017-08-02 53 views
-2

鑑於這兩個字符串:如何從字符串中刪除所有逗號並添加空格?

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()後來,因爲我需要每個字符串數組。

+2

我不是JS專家,但你的電話到'replace'和「split」根本不適用於逗號。 –

+0

你可能應該先對這個問題進行一次搜索。 它可能已經回答了一百萬次。只需搜索字符串替換。 – thomasmeadows

+1

[如何替換JavaScript中出現的所有字符串?](https://stackoverflow.com/questions/1144783/how-to-replace-all-occurrences-of-a-string-in-javascript)可能的重複 – thomasmeadows

回答

1

的split()方法,因爲你不是試圖把字符串到一個數組。

只是爲了straighforwardly刪除所有逗號:

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

我實際上把它變成一個數組,將會更新這個問題。 –

1

如果您只需刪除逗號,那麼您在示例中基本上會出現拼寫錯誤。 replace()的第一個參數應該是要刪除的字符。在你的例子中,你將刪除空格並保留逗號。你需要這個:

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

這將只會取代1逗號 – thomasmeadows

+0

@thomasmeadows你是正確的感謝。如何取消downvote。 – JakeParis

1

您可以使用此

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

這將替換所有空間的逗號。

1

,你可以這樣做:不需要

var stringWithoutCommas = stringWithComas.replace(/,/g, ' '); 
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>

1

$(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

+2

與此相同的邏輯,我可以刪除破折號5-10,並添加空間。這是相同的接受答案btw :) –

+1

是啊它看起來像很多活動發生的時間我已經完成打字:) – otc

+1

基本上我試圖回答這一點,每次我得到一個新的日期格式,我將它添加到算法https:// stackoverflow中。com/questions/45417870 /你會怎樣處理不同格式的日期 –

相關問題