小编sha*_*dor的帖子

使用java.text.NumberFormat解析日本货币字符串

我在用Java解析日语货币字符串时遇到问题。日元符号似乎与Java认为的符号不匹配。这是我的代码:

NumberFormat f = NumberFormat.getCurrencyInstance(Locale.JAPAN);
String s = "¥200";
Number n = f.parse(s);
Run Code Online (Sandbox Code Playgroud)

这将引发异常:

Exception in thread "main" java.text.ParseException: Unparseable number: "¥200"
at java.text.NumberFormat.parse(NumberFormat.java:333)
Run Code Online (Sandbox Code Playgroud)

似乎Java为日元使用了不同的符号(“ \ uFFE5”)

有人可以帮忙吗?谢谢

java unicode cjk number-formatting

2
推荐指数
2
解决办法
2210
查看次数

标签 统计

cjk ×1

java ×1

number-formatting ×1

unicode ×1