如何在逗号后删除数字?

问题描述 投票:-1回答:1

我有这样的字符串:300.123,25,并且在逗号后我希望始终有一位数字。

预期结果:300.123,2

另一个问题是,如果字符串没有逗号,则自动连接,0

300.123  ->  300.123,0  

使用输入的值:

value = value.toString().replace(/[^0-9\,]/g, "")
value = value.replace(/\B(?=(\d{3})+(?!\d))/g, ".")

我删除了字母和其他符号。我试图检查逗号后是否有数字:'(,\ d)\ d * $'。但这不起作用。

javascript string number-formatting
1个回答
0
投票
const parts = `300.123,25`.split(",");
const result = `${parts[0]},${parts[1][0] || "0"}`;
console.log(result);
© www.soinside.com 2019 - 2024. All rights reserved.