代码之家  ›  专栏  ›  技术社区  ›  filippo

java十进制分隔符

  •  3
  • filippo  · 技术社区  · 15 年前

    有没有办法用JVM参数配置Java的十进制分隔符? 我知道如何在代码级别完成它,但不幸的是,这次我不能碰它。

    我现在有: "1,322.03" 我希望有一个配置能让它看起来像 1.322,03 .

    甲骨文有NLS\U数字\U字符,这在大多数情况下对我来说是可以解决的,但我在这个问题上迷失了方向。

    f。

    1 回复  |  直到 15 年前
        1
  •  1
  •   PaÅ­lo Ebermann    15 年前

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

    尝试 -Duser.language=de -Duser.country=DE 得到类似德语的数字输出。(我想其中一个就足够了,但我没有测试这个。)当然,您也可以使用其他区域设置和这个数字设置。

    推荐文章