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