作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 ICU4J 的 CompactDecimalFormat 将“12345.67”等值格式化为“$12K”。我似乎看不到如何在格式中包含货币:
CompactDecimalFormat cdFormat =
CompactDecimalFormat.getInstance(Locale.US, CompactStyle.SHORT);
Currency currency = Currency.getInstance(Locale.US);
CurrencyAmount amount = new CurrencyAmount(12345.67, currency);
System.out.println(cdFormat.format(amount));
这导致打印输出
12K
我怎样才能让它考虑货币并输出“$12K”(以及其他区域设置 + 货币在其他区域设置和货币中适当的紧凑值)?
最佳答案
可以使用currency.getSymbol()。
关于java - CompactDecimalFormat 能否以某种方式用于格式化货币值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21534704/
我正在尝试使用 ICU4J 的 CompactDecimalFormat 将“12345.67”等值格式化为“$12K”。我似乎看不到如何在格式中包含货币: CompactDecimalFormat
我是一名优秀的程序员,十分优秀!