【发布时间】:2019-07-19 13:31:50
【问题描述】:
我需要检查Currency.getAvailableCurrencies() 是否包含
我的货币是一个字符串
我试过了
if(Currency.getAvailableCurrencies().contains("my currency")){
// do something
}
但返回false,但它包含"my currency"?
【问题讨论】:
-
Currency.getAvailableCurrencies()返回什么? -
货币集中包含的所有货币
-
你能举个例子吗?
-
这里是 javadoc:docs.oracle.com/javase/8/docs/api/java/util/…。如您所见,它返回一个 Set
。 Set 永远不会包含字符串。它可以包含货币。它可以有一个 Currency,其 currencyCode 或 displayName(它们是字符串)等于另一个字符串。但它不能包含字符串。 -
[SSP、瑞士法郎、VUV、LKR、AWG、UZS、MNT、DOP、MXN、TPE、KHR、PYG、GWP、UAH、AZN、FRF、WST、IQD、美元、BSD、GIP , AZM, MDL, FKP, CDF, TWD, KPW, VEF, EGP, XXX, LRD, NGN, ANG, LVL, RWF, BZD, CNY, AFN, XDR, OMR, YER, ALL, NAD, SGD, KWD, IEP , RSD, KMF, MAD, ZAR, ITL, XBB, PLN, ADP, NLG, BAM, , .....] 这都是返回货币,以及我在其中的价值,但如果没有找到它