如何用字符串替换数字中的小数?

时间:2018-01-26 19:24:38

标签: javascript string replace numbers decimal-point

如何用字符串替换数字中的小数?例如,如果我有一个数字12.12,我如何获取该数字中的小数并用逗号(,)替换它,以便输出为12,12

我尝试了这个,但我的应用程序崩溃是因为它:

let number = 12.12

number.replace(/./g, ',');

感谢。

3 个答案:

答案 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(".",",");