我有格式化默认区域设置货币符号的代码(如果我错了,请纠正我):
String df = NumberFormat.getCurrencyInstance().getCurrency().getSymbol();
String dfs = NumberFormat.getCurrencyInstance().format(11);
System.out.println(df + " "+ dfs );
Output
$ $11.00
我想要自定义货币符号而不是 $。我已经更改了在 Debian 的/usr/share/i18n/locales 下找到的语言环境文件中的货币符号。
不幸的是,此更改对代码输出没有影响。如何解决这个问题?
最佳答案
使用 NumberFormat.getCurrencyInstance(Locale locale)
检索您所在区域的实例。
关于java - 使用区域设置设置自定义货币符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20842847/