item.setPrice(e.text().replaceAll("[^\\d\\.]", ""));
我想替换所有显示价格值的字符和特殊字符......
但在一种情况下 Rs.1200.20
它返回值 .1200.00
我想从一开始就避免使用 .
。
我想要 1200.00 这样的输出,而不是 .1200.00
我怎样才能做到这一点?
最佳答案
您可以使用 "[^\\d]+[.]"
来替换它,也可以使用简单的 "Rs."
来专门替换。
关于java - 使用replaceAll替换数字中的字符在java中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21931195/