在 Java 字符串中删除非数字字符同时保留小数
从字符串中删除所有非数字字符在各种情况下都很有用。但是,Character.isDigit() 等方法可能会忽略小数点分隔符,从而导致重要数据丢失。
要解决此问题,请考虑采用基于正则表达式的方法。正则表达式“[^\d.]”匹配任何不是数字(0-9)或小数点(句点)的字符。
例如,给定字符串“a12.334tyz.78x ",以下代码片段将有效地清除所有非数字字符,保留小数点分隔符:
<code class="java">String str = "a12.334tyz.78x"; str = str.replaceAll("[^\d.]", "");</code>
执行上述代码后,str 将包含修改后的字符串“12.334.78”,其中所有字母和特殊字符被消除,而小数点分隔符保持不变。
以上是如何从 Java 字符串中删除非数字字符同时保留小数?的详细内容。更多信息请关注PHP中文网其他相关文章!