数値をカンマ区切りのフォーマットに整形したい †数字を金額フォーマットである3桁ごとカンマを付けたい場合のサンプルソースをいかに記します。 関連記事 †java.text.DecimalFormat を使ってカンマ区切りに整形する †java.text.DecimalFormatを使うことにより、数値をカンマ区切りに簡単に整形できます。 サンプルソース †import java.text.DecimalFormat; class ConvertMoneyFormat { public static void main(String args[]) { // カンマ区切りフォーマットに変換する数値 Double dnum1 = 12345D; Double dnum2 = -12345D; Integer inum1 = 67890; Integer inum2 = -67890; // カンマ区切りに整形した文字列を格納する変数 String strNum = ""; // DecimalFormat によりカンマ区切り整形 DecimalFormat format = new DecimalFormat(); format.applyPattern("###,###,###,###,###"); // 処理数字 strNum = format.format(dnum1); System.out.println(strNum); strNum = format.format(dnum2); System.out.println(strNum); strNum = format.format(inum1); System.out.println(strNum); strNum = format.format(inum2); System.out.println(strNum); } } 実行結果 †上記のサンプルソースをコンパイルおよび実行した時の出力です。 $ javac ConvertMoneyFormat.java $ java ConvertMoneyFormat 12,345 -12,345 67,890 -67,890 DoubleとIntegerの両方を試しています。 以上、java.text.DecimalFormatを使って、数値を金額のフォーマット(3桁カンマ区切り)で出力するサンプルソースの紹介でした。 |