gpt4 book ai didi

java - 正则表达式从字符串中删除非数字和非小数点

转载 作者:行者123 更新时间:2023-11-30 01:42:40 25 4
gpt4 key购买 nike

String str = "$1,234.56"
str.replaceAll("[^//d]", "");

期望的输出:

1234.56

关于如何说保留小数点 ( . ) 有点丢失。

最佳答案

您可以使用:

str = str.replaceAll("[^\\d.]+", "");

[^\\d.] 是否定字符类,将匹配除数字或点之外的任何字符。

添加了 + 以使这一点更加高效。

RegEx Demo

关于java - 正则表达式从字符串中删除非数字和非小数点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59420532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com