DecimalFormatSymbols的哪一部分考虑了Locale.FRANCE的数字和百分号之间的空格?

时间:2017-10-13 22:13:34

标签: java internationalization formatting

如果你运行:

DecimalFormat format = (DecimalFormat)(NumberFormat.getPercentInstance(Locale.US));
System.out.println(format.format(0.55));

它将打印“55%”,但对于法语,百分号前有一个空格:

DecimalFormat format = (DecimalFormat)(NumberFormat.getPercentInstance(Locale.FRANCE));
System.out.println(format.format(0.55));

它将打印“55%”。

https://docs.oracle.com/javase/7/docs/api/java/text/DecimalFormatSymbols.html我无法弄清楚用什么方法告诉我这个空间? getPercent()仅返回“%”。

0 个答案:

没有答案