2010-09-20 61 views
3

有没有办法用JVM参数配置Java的小数点分隔符? 我知道如何在代码级别执行此操作,但不幸的是这次我无法触摸它。java十进制分隔符

我现在有: "1,322.03"我希望有一些配置可以使它看起来像1.322,03

甲骨文有NLS_NUMERIC_CHARACTERS,这在大多数情况下对我来说是解决的,但我在这一个中已经迷失了。

谢谢。

f。

回答

1

您的输出看起来像这样使用DecimalFormat,依赖于区域设置(如NumberFormat.getInstance().format(value)或类似方法)。

如果是这种情况,那么只需将默认的区域设置设置为具有相反格式规则的另一区域即可。可悲的是,这也会影响其他地区的其他用途,而不仅仅是数字。 Java不支持用于不同用途的不同语言环境(如GNU系统)。

尝试-Duser.language=de -Duser.country=DE以获得类似德语的数字输出。 (我想其中一个就足够了,但我没有测试这个。)当然,你也可以使用其他语言环境。

相关问题