在我的一个应用程序中使用Web服务调用,它返回超过20种货币,例如
美元,日元,英镑,英镑,ESP,EGP等。
现在我需要将每种货币转换为相关的符号。请建议我如何在我的应用程序中实现相同的功能。
由于
答案 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,...)是键,符号($,€,...)是值。