数値は桁数が多くなると見づらいので、カンマ編集して表示するのがふつうです。
とくに金額等の表示では必須です(; ・`д・´)
そこで、こんなときは、「NumberFormat」クラスを利用します。
数値を3桁カンマ区切りに整形するサンプル
1桁~10桁の数値をカンマ編集して、標準出力します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import java.text.NumberFormat; public class FormatNumberTest { public static void main(String[] args) { System.out.println("1 -> " + formatNumber(1)); System.out.println("12 -> " + formatNumber(12)); System.out.println("123 -> " + formatNumber(123)); System.out.println("1234 -> " + formatNumber(1234)); System.out.println("12345 -> " + formatNumber(12345)); System.out.println("123456 -> " + formatNumber(123456)); System.out.println("1234567 -> " + formatNumber(1234567)); System.out.println("12345678 -> " + formatNumber(12345678)); System.out.println("123456789 -> " + formatNumber(123456789)); System.out.println("1234567890 -> " + formatNumber(1234567890)); } public static final String formatNumber(long num) { NumberFormat nf = NumberFormat.getNumberInstance(); return nf.format(num); } } |
実行結果
1 2 3 4 5 6 7 8 9 10 | 1 -> 1 12 -> 12 123 -> 123 1234 -> 1,234 12345 -> 12,345 123456 -> 123,456 1234567 -> 1,234,567 12345678 -> 12,345,678 123456789 -> 123,456,789 1234567890 -> 1,234,567,890 |