用负号而不是方括号来格式化负金额的美元(Java)

如何获得NumberFormat.getCurrencyInstance()带有减号的负美元货币值?

回答:

由于我再次遇到此问题,因此我进行了一些研究,找到了ICU提供的更具弹性的解决方案:

NumberFormatter

.withLocale(...)

.unit(Currency.getInstance("USD"))

.sign(SignDisplay.AUTO) // "123", "0", and "-123"

.format(123)

.toString();

有关更多详细信息,请参阅NumberFormatter的 API文档。

以上是 用负号而不是方括号来格式化负金额的美元(Java) 的全部内容, 来源链接: utcz.com/qa/413428.html

回到顶部