ホームページ > Java > &#&チュートリアル > Java 10 進数書式設定でカンマ小数点区切り文字をドットに置き換えるにはどうすればよいですか?

Java 10 進数書式設定でカンマ小数点区切り文字をドットに置き換えるにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-28 16:33:11
オリジナル
600 人が閲覧しました

How to Replace a Comma Decimal Separator with a Dot in Java Decimal Formatting?

小数点の書式設定: カンマの小数点区切り文字をドットに置き換える

数値表現では、小数点区切り文字はロケールによって異なります。欧州標準ではカンマ「,」が一般的に使用されますが、ドット「.」は一般的に使用されます。他ではポイントが優先されます。 Java で DecimalFormat オブジェクトを変更して目的の小数点区切り文字を反映すると、さまざまな地域のユーザーの読みやすさが向上します。

これを実現するには、次の 2 つの主要なメソッドを使用できます。

1.ロケールのカスタマイズ

指定されたロケールを設定することにより、DecimalFormat はその地域の規則に合わせて区切り文字を調整できます。たとえば、ドイツ語ロケールを利用すると、グループ区切り文字が点としてレンダリングされます:

NumberFormat nf = NumberFormat.getNumberInstance(Locale.GERMAN);
DecimalFormat df = (DecimalFormat)nf;
ログイン後にコピー

2。 DecimalFormatSymbols の操作

DecimalFormatSymbols クラスは、小数点やグループ区切りなど、書式設定された数値で使用される記号を直接制御します。カンマをドットに置き換えるには、新しい DecimalFormatSymbols オブジェクトをインスタンス化し、対応する記号を変更して、DecimalFormat インスタンスに適用します。

DecimalFormatSymbols otherSymbols = new DecimalFormatSymbols(currentLocale);
otherSymbols.setDecimalSeparator('.');
otherSymbols.setGroupingSeparator(',');
DecimalFormat df = new DecimalFormat(formatString, otherSymbols);
ログイン後にコピー

currentLocale は Locale.getDefault().

このアプローチにより、より詳細なカスタマイズと、さまざまなロケール固有の数値表現への適応が可能になります。適切な方法を選択することで、開発者はさまざまなユーザー要件に応え、正確で読みやすい数値形式を確保できます。

以上がJava 10 進数書式設定でカンマ小数点区切り文字をドットに置き換えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート