【Java】数値をカンマ区切りに変換する方法

java Java

※この記事にはプロモーションが含まれています。

Javaで数値を、金額などでよく見かけるカンマ区切りの文字列(10,000,000のような)に変換する方法を説明したいと思います。

今回はNumberFormatを使う書き方と、Stringのformatメソッドを使う書き方の2つ説明します。

スポンサーリンク

NumberFormat

NumberFormat クラスの getNumberInstanceメソッドでインスタンスを作り、
format メソッドにカンマ区切りにしたい数値変数を入れるだけで簡単にカンマ区切りの文字列が出来ます。

int num = 10000000;

NumberFormat ni = NumberFormat.getNumberInstance();

System.out.println(ni.format(num));

実行結果

10,000,000

String.format

こちらは String.format へパターンとして “%,d” を指定してやるだけで出来ます。

System.out.println(String.format("%,d", num));

実行結果

10,000,000

String.formatの他の使い方はこちら

コメント

タイトルとURLをコピーしました