我有一個簡單的問題,我想將點替換為逗號,并將逗號替換為字串中的點,例如:
var example1 = "10.499,99" // What I have
var result1 = "10,499.49" // What I need
var example2 = "99.999.999.999,99" // What I have
var result2 = "99,999,999,999.99" // What I need
我已經嘗試使用此替換:
value.replace(/,/g, '.')
但它只會將所有逗號更改為點。
任何想法 ?
uj5u.com熱心網友回復:
你不能同時做。如果您使用替換功能將其從 dot(.) -> comma(,) 更改,您將獲得逗號替換為點的新字串。但是當您再次嘗試反之亦然時,每個逗號都將替換為一個點。
所以你可以做的是用不同的字串/符號替換逗號,replace(/,/g , "__")然后用你在上面使用的相同運算式替換點,并將replace(/\./g, ',')我們示例中的那些新字串/(__)替換為點(。)replace(/__/g, '.')
var example2 = "99.999.999.999,99"
example2.replace(/,/g , "__").replace(/\./g, ',').replace(/__/g, '.')//輸出:'99,999,999,999.99'
快樂編碼
uj5u.com熱心網友回復:
采用
value.replace(".", ",");
uj5u.com熱心網友回復:
value.replace(".",",")
uj5u.com熱心網友回復:
對不起,
value.replaceAll(".", ",");
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/448634.html
標籤:javascript 代替 格式
上一篇:如何使用numpy和matplotlib制作灰度影像
下一篇:具有唯一值的過濾器陣列
