java - 使用replaceAll替换数字中的字符在java中不起作用

标签 java string replace

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/

相关文章:

javascript - 使用 Javascript 或 JQuery 删除特定字符后的文本

PHP str_replace 未定义

java - Java 中的 'if' 语法如何工作?

Java 准备语句加密

java - 无法将字符添加到字符数组列表

c++ - 如何将带有双反斜杠的字符串转换为单反斜杠

python - 如何检查字符串中是否有特殊字符或数字但不在该字符串的末尾?

JAVA 多线程服务器套接字

java - 在 ListView android中定位字符串

VBA 替换忽略列/表限制