获取所有可能的货币
我想获得所有可能的可用货币。
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