有没有办法用JVM参数配置Java的十进制分隔符? 我知道如何在代码级别完成它,但不幸的是,这次我不能碰它。
我现在有: "1,322.03" 我希望有一个配置能让它看起来像 1.322,03 .
"1,322.03"
1.322,03
甲骨文有NLS\U数字\U字符,这在大多数情况下对我来说是可以解决的,但我在这个问题上迷失了方向。
f。
你的输出看起来像这样 DecimalFormat ,以依赖于区域设置的方式(如 NumberFormat.getInstance().format(value) 或类似)。
DecimalFormat
NumberFormat.getInstance().format(value)
尝试 -Duser.language=de -Duser.country=DE 得到类似德语的数字输出。(我想其中一个就足够了,但我没有测试这个。)当然,您也可以使用其他区域设置和这个数字设置。
-Duser.language=de -Duser.country=DE