我有一个数字 2,500.00,我想将该数字转换为 2.500,00。所以,我们可以使用 replace like 来替换特殊字符
var x = 2,500.00;
x.replace(/,/g,".");
对于“Dot”,我们也可以做到。但在这种情况下,它不会起作用,因为当我们像上面那样为逗号应用替换功能时,数字将变为 2.500.00,如果我们现在应用,它将变为 2,500,00。
那么有什么方法可以将 2,500.00 转换为 2.500,00 吗?
最佳答案
String.prototype.replace可以带一个函数:
'2,123,500.00'.replace(/[,.]/g, function(c){ return c===',' ? '.' : ','; });
关于javascript - 如何替换数字中的多个特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31680478/