【发布时间】:2017-08-09 16:24:50
【问题描述】:
在 Java 中,使用 NumberFormat.getCurrencyInstance(),我可以获得一个表示价格的格式化字符串。例如
NumberFormat nf = NumberFormat.getCurrencyInstance(Locale.GERMANY);
System.out.println(nf.format(20.10)); // "20,10 €"
有没有一种简单的方法来获取这个格式化字符串的不同部分?即类似
integerPart -> 20
decimalPart -> 10
currencySymbol -> €
decimalSeparator -> ,
谢谢!
【问题讨论】:
-
为什么需要做这件事?
标签: java currency number-formatting