Java 字符串删除所有非数字字符,但保留小数点分隔符
尝试删除所有不是 0-9 和句点的字母和字符。我正在使用,但它也删除了十进制,我怎么能保持小数?Character.isDigit()
尝试删除所有不是 0-9 和句点的字母和字符。我正在使用,但它也删除了十进制,我怎么能保持小数?Character.isDigit()
试试这个代码:
String str = "a12.334tyz.78x";
str = str.replaceAll("[^\\d.]", "");
现在将包含 .str
"12.334.78"
我会使用正则表达式。
String text = "-jaskdh2367sd.27askjdfh23";
String digits = text.replaceAll("[^0-9.]", "");
System.out.println(digits);
指纹
2367.2723
您可能还想保留负数。-