java - 如何检查 Currency.getAvailableCurrencies() 是否包含我的字符串值?
问题描述
我需要检查是否Currency.getAvailableCurrencies()
包含我的货币,它是一个字符串
我试过这个
if(Currency.getAvailableCurrencies().contains("my currency")){
// do something
}
但返回false
,但它包含"my currency"
?
解决方案
Currency.getAvailableCurrencies()
返回Set<Currency>
doc,因此您尝试签String
入始终返回Set
的Currency
对象。false
您需要Currency
使用输入字符串创建对象,使用Currency.getInstance获取Currency
实例
if(Currency.getAvailableCurrencies().contains(Currency.getInstance("my currency")))
推荐阅读
- reactjs - 在 JSX React 中定义数据时出现意外的令牌错误
- r - 使用 coord_cartesian 时在 ggplot2 facets 中设置自由 y 限制
- telerik - 剑道网格分组列表按需加载
- javascript - console.log('\x') 输出背后的逻辑是什么,其中 x 是任意数字?
- bash - 如何使用 ncatted 在多个 netcdf 文件中附加变量?
- c++ - C++程序更新Bind9 DNS
- windows - 将窗口句柄分配给cmd中的变量以脚本移动窗口
- typescript - 如何使用文字类型值作为区分联合的判别式?
- python - 获取列的类型为 jsonb[],但表达式的类型为 text[],当尝试使用 psycopg2 插入时
- ubuntu - 无法使用新的 Vagrant 安装 - 连接到 libvirt 时出错