【问题标题】:Set custom currency sign using locale使用语言环境设置自定义货币符号
【发布时间】:2013-12-30 15:52:06
【问题描述】:

我有格式化默认语言环境货币符号的代码(如果我错了,请纠正我):

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

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

【问题讨论】:

  • 我没有检查,但这个link 应该可以帮助你,或者这个类似的question

标签: java linux locale


【解决方案1】:

使用NumberFormat.getCurrencyInstance(Locale locale) 检索您所在地区的实例。

【讨论】:

    猜你喜欢
    • 2012-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-28
    • 2015-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多