如何用字符串替换数字中的小数?例如,如果我有一个数字12.12
,我如何获取该数字中的小数并用逗号(,
)替换它,以便输出为12,12
?
我尝试了这个,但我的应用程序崩溃是因为它:
let number = 12.12
number.replace(/./g, ',');
感谢。
答案 0 :(得分:5)
您不能在数字上使用replace
,但可以在字符串上使用它。
将number
转换为字符串,然后调用replace
。
此外,句点(.
)字符在正则表达式中具有特殊含义。但是你可以将一个普通的字符串传递给replace
。
const numberWithCommas = number.toString().replace('.', ',');
答案 1 :(得分:0)
您无法在javascript中更改const
的值。
答案 2 :(得分:0)
试试这个:
var stringnumber = stringnumber.ToString();
var endresult = stringnumber.replace(".",",");