使用区域设置设置自定义货币符号

时间:2013-12-30 15:52:07

标签: java linux locale

我有代码格式化默认的区域设置货币符号(如果我错了,请更正我):

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中找到的语言环境文件中更改了货币符号。

不幸的是,此更改对代码输出没有影响。如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

使用NumberFormat.getCurrencyInstance(Locale locale)检索您的语言环境的实例。