String java十进制分隔符
有没有办法用JVM参数配置Java的十进制分隔符? 我知道如何在代码级别完成它,但不幸的是,这次我无法触摸它 我现在:String java十进制分隔符,string,jvm,numbers,special-characters,String,Jvm,Numbers,Special Characters,有没有办法用JVM参数配置Java的十进制分隔符? 我知道如何在代码级别完成它,但不幸的是,这次我无法触摸它 我现在: “1322.03”我希望有一些配置能使它看起来像1.322,03 Oracle有NLS_数字_字符,这在大多数情况下对我来说是解决问题的,但我在这个问题上迷失了方向 谢谢 f、 您的输出看起来像是以依赖于区域设置的方式使用的DecimalFormat(如NumberFormat.getInstance().format(value)或类似格式) 如果是这种情况,那么只需将默认语
“1322.03”
我希望有一些配置能使它看起来像1.322,03
Oracle有NLS_数字_字符,这在大多数情况下对我来说是解决问题的,但我在这个问题上迷失了方向
谢谢
f、 您的输出看起来像是以依赖于区域设置的方式使用的
DecimalFormat
(如NumberFormat.getInstance().format(value)
或类似格式)
如果是这种情况,那么只需将默认语言环境设置为另一个具有反向格式规则的语言环境即可。可悲的是,这也会影响语言环境的其他所有使用,而不仅仅是数字。Java不支持用于不同用途的不同语言环境(如GNU系统)
尝试-Duser.language=de-Duser.country=de
以获得类似德语的数字输出。(我想其中一个就足够了,但我没有测试这个。)当然,您也可以使用具有此数字设置的其他地区