ホームページ >Java >&#&チュートリアル >Java の DecimalFormat で小数点区切り文字をカスタマイズするにはどうすればよいですか?

Java の DecimalFormat で小数点区切り文字をカスタマイズするにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-28 21:54:13169ブラウズ

How Can I Customize the Decimal Separator in Java's DecimalFormat?

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 を使用してグループ化をカスタマイズできます。 separator.

このアプローチにより、特定の要件に応えたり、さまざまなローカル数値表現を処理したりして、シンボルの書式設定をより詳細に制御できます。

以上がJava の DecimalFormat で小数点区切り文字をカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。