2010-09-20 92 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以獲得類似德語的數字輸出。 (我想其中一個就足夠了,但我沒有測試這個。)當然,你也可以使用其他語言環境。

相關問題