首页 > 解决方案 > 如何检查 Currency.getAvailableCurrencies() 是否包含我的字符串值?

问题描述

我需要检查是否Currency.getAvailableCurrencies()包含我的货币,它是一个字符串

我试过这个

if(Currency.getAvailableCurrencies().contains("my currency")){
  // do something
}

但返回false,但它包含"my currency"

标签: javacurrency

解决方案


Currency.getAvailableCurrencies()返回Set<Currency> doc,因此您尝试签String入始终返回SetCurrency对象。false您需要Currency使用输入字符串创建对象,使用Currency.getInstance获取Currency实例

if(Currency.getAvailableCurrencies().contains(Currency.getInstance("my currency")))

推荐阅读