我有一个实例,javax.money.CurrencyUnit
我想在给定的语言环境中显示它的名称(例如“美元”、“欧元”、“日元”等)。我已经阅读了所有文档,但我唯一能找到的是如何格式化 a MonetaryAmount
:
MonetaryFormats.getAmountFormat(AmountFormatQueryBuilder.of(Locale.US).set(CurrencyStyle.NAME).set("pattern", "00,00,00,00.00 ¤").build()).format(myCurrencyUnit);
我可以看到我在那里指定CurrencyStyle.NAME
,所以它会在结果中返回货币名称,但问题是我没有 aMonetaryAmount
并且我找不到CurrencyUnit
.
谢谢