从货币代码中检索货币符号

时间:2012-06-13 11:46:48

标签: java

在我的一个应用程序中使用Web服务调用,它返回超过20种货币,例如

美元,日元,英镑,英镑,ESP,EGP等。

现在我需要将每种货币转换为相关的符号。请建议我如何在我的应用程序中实现相同的功能。

由于

4 个答案:

答案 0 :(得分:6)

尝试

Currency.getInstance("GBP").getSymbol();

它为我打印£

但它可能无法打印INR,ESP等值。使用自定义地图方法更好。

答案 1 :(得分:1)

我会用;

  • Map<Current, String>
  • 这样的地图
  • 拥有您自己的货币枚举类型,具有此硬编码
  • 使用从磁盘加载的属性

答案 2 :(得分:1)

您可以使用Currency对象的getSymbol方法。

使用什么符号取决于使用的Locale。请参阅此内容。

Locale.setDefault(new Locale("lv","LV"));
Currency c  = Currency.getInstance("EUR");
System.out.println(c.getSymbol());

答案 3 :(得分:0)

你可以使用一个hashmap,其中名称(USD,JPY,...)是键,符号($,€,...)是值。