在我的一个应用程序中,使用了 Web 服务调用,它返回了 20 多种货币,例如
美元、日元、印度卢比、英镑、ESP、EGP等。
现在我需要将每种货币转换为相关的符号。请建议我如何在我的应用程序中实现相同的功能。
谢谢
在我的一个应用程序中,使用了 Web 服务调用,它返回了 20 多种货币,例如
美元、日元、印度卢比、英镑、ESP、EGP等。
现在我需要将每种货币转换为相关的符号。请建议我如何在我的应用程序中实现相同的功能。
谢谢
尝试
Currency.getInstance("GBP").getSymbol();
它为我打印£
。
但它可能不会打印 INR、ESP 等的值。使用自定义地图方法更好。
我会用;
Map<Current, String>
您可以使用 Currency 对象的 getSymbol 方法。
使用什么符号取决于所使用的语言环境 请参阅此和此。
Locale.setDefault(new Locale("lv","LV"));
Currency c = Currency.getInstance("EUR");
System.out.println(c.getSymbol());
您可以使用哈希图,其中名称 (USD, JPY, ...) 是键,符号 ($, €, ...) 是值。