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

Ral*_*thy 2 javascript string replace numbers decimal-point

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

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

let number = 12.12

number.replace(/./g, ',');
Run Code Online (Sandbox Code Playgroud)

谢谢.

Mat*_*ewG 5

您不能replace在数字上使用,但可以在字符串上使用它.将您转换number为字符串,然后调用replace.此外,period(.)字符在正则表达式中具有特殊含义.但你可以传递一个普通的字符串replace.

const numberWithCommas = number.toString().replace('.', ',');
Run Code Online (Sandbox Code Playgroud)