[英]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.