gpt4 book ai didi

java - 用减号而不是括号格式化美元的负数(Java)

转载 作者:IT老高 更新时间:2023-10-28 21:07:42 25 4
gpt4 key购买 nike

如何让 NumberFormat.getCurrencyInstance() 打印带有减号的负美元货币值?

最佳答案

它需要对 NumberFormat.getCurrencyInstance() 返回的 DecimalFormat 进行一些调整,以便以独立于语言环境的方式执行此操作。这是我所做的(在 Android 上测试):

DecimalFormat formatter = (DecimalFormat)NumberFormat.getCurrencyInstance();
String symbol = formatter.getCurrency().getSymbol();
formatter.setNegativePrefix(symbol+"-"); // or "-"+symbol if that's what you need
formatter.setNegativeSuffix("");

IIRC, Currency.getSymbol() 可能不会为所有系统的所有语言环境返回一个值,但它应该适用于主要系统(我认为它本身有一个合理的回退,所以你不应该做任何事情)

关于java - 用减号而不是括号格式化美元的负数(Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2056400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com