自訂DecimalFormat 的小數分隔符
DecimalFormat 類別提供可配置的小數分隔符,使您能夠指定點或點而不是點而不是點而不是點而不是點而不是點而不是點逗號。以下是實現此目的的方法:
使用區域設定
對於歐洲標準,點或點是首選小數點分隔符,您可以將區域設定設為歐洲國家/地區。這將自動調整 NumberFormat 物件中的小數分隔符號:
NumberFormat nf = NumberFormat.getNumberInstance(Locale.GERMAN); DecimalFormat df = (DecimalFormat)nf;
使用 DecimalFormatSymbols
或者,您可以使用 DecimalFormatSymbols 自訂小數分隔符號。此類別可讓您覆寫格式化輸出中使用的預設符號:
DecimalFormatSymbols otherSymbols = new DecimalFormatSymbols(currentLocale); otherSymbols.setDecimalSeparator(','); otherSymbols.setGroupingSeparator('.'); DecimalFormat df = new DecimalFormat(formatString, otherSymbols);
其中 currentLocale 可從 Locale.getDefault() 取得。
透過設定 setDecimalSeparator,您可以指定您的所需的字元作為小數點分隔符,setGroupingSeparator 允許您自訂分組分隔符。
這種方法為您提供了對格式化符號進行更精細的控制,滿足特定要求或處理不同的本地數字表示。
以上是如何在Java的DecimalFormat中自訂小數分隔符號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!