我在用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”)
有人可以帮忙吗?谢谢