【发布时间】:2019-11-22 04:45:59
【问题描述】:
我尝试了以下代码示例,但没有奏效,
NumberFormat.getCurrencyInstance(Locale.US).parse("1,23$")
抛出异常
java.text.ParseException: Unparseable number: "1,23$"
【问题讨论】:
-
您可以尝试手动遍历字符串并进行解析。
-
可以使用正则表达式去掉
$,或.等,然后解析 -
我需要一个一致的 api,尤其是使用可以解析 "$1,23" 和 "1,23$" 的 NumberFormat,我不希望手动解析字符串
-
@Muhammad,是的,我知道这些基本的东西,但我只打算通过 NumberFormat 类来做到这一点
-
如果你只对数字感兴趣,为什么需要使用numberformat?