获取所有可能的货币

我想获得所有可能的可用货币。

Java 7提供了这样的功能。

public static Set<java.util.Currency> java.util.Currency.getAvailableCurrencies()

但是,我仍在使用Java 6进行开发和部署。我可以知道如何获得所有可能的货币吗?代码示例是最受欢迎的。

回答:

在研究了ISO表和Currency类文档之后,您似乎可以将货币作为代码或语言环境了。并且Locale类有一个getAvailableLocales()方法。

因此,代码为:

    public static Set<Currency> getAllCurrencies()

{

Set<Currency> toret = new HashSet<Currency>();

Locale[] locs = Locale.getAvailableLocales();

for(Locale loc : locs) {

try {

Currency currency = Currency.getInstance( loc );

if ( currency != null ) {

toret.add( currency );

}

} catch(Exception exc)

{

// Locale not found

}

}

return toret;

}

希望这可以帮助。

以上是 获取所有可能的货币 的全部内容, 来源链接: utcz.com/qa/399158.html

回到顶部