gpt4 book ai didi

java - 在java中解析货币字符串

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:02:46 25 4
gpt4 key购买 nike

假设向我提供了一个类似于 "$123,456,56.25""123'456.67" 或类似的字符串(带有数字和小数点)点和一些分隔符,如 ' 或其他不可预测的东西)。我需要编写一个方法,该方法采用与上述类似的参数并分别返回类似 "12345656.25""123456.67" 的字符串。

能否请您推荐最有效和可读性最强的代码来实现这一点?

注意:我知道遍历每个索引并检查其返回值是否为 Character.isDigit(charAtInedx)if(charAtInedx = = '.')我正在寻找一个在效率和可读性方面都更优化的解决方案

谢谢。

最佳答案

String newStr = oldStr.replaceAll("[^\\d.]+", "")

这将删除任何不是数字或句点的字符

关于java - 在java中解析货币字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6016501/

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