2012-11-02 97 views
2

我可以使用ISO 4217代码轻松设置货币,例如“USD”。这将允许我使用.getSymbol()获取美元符号,但是,我怎样从货币中获得显示名称“dollar”?Android货币类别 - 如何获取货币的显示名称?

我有一个微调,我想填充像“美元”,“欧元”,“日元”等货币的名称,但是,我不能从ISO 4217代码中提取这些。这不是很容易吗?

请注意,我不能使用简单的字符串数组来解决这个问题。这是因为我获取了默认的语言环境并将其货币添加到上述的微调器中。这是我需要能够动态获取货币显示名称的原因,我不知道所有用户可能使用的货币。

谢谢!

回答

3

提到这个问题。

Can I get a text description of an ISO currency code in Java?

它可能会回答你的问题。该页面上有很多答案。

+0

哇,这有点粗糙。该功能很小,这些变通办法对于手头的任务来说太多了。我相信,不幸的是,最有效的方法是获取全球20种最受欢迎​​的货币,使用字符串数组并仅提供这些选择。我相信这是合理的,大多数应用程序如何做货币。这太糟糕了,他们根本无法添加一种方法来获取显示名称,它使用ISO 4217标准进行了明确的编码... – AutoM8R

+0

感谢您至少试图回答,我很感激Sas。 – AutoM8R