ざる魂

真似ぶ魂、学ぶの本質。知られざる我が魂

Javaでカンマ区切りの数字を出力する。

下記のとおり。

int value = 99999999;
String.format("%1$,3d円", value); // => 99,999,999円;

この場合「%1$,3d」が書式になる。

  • %は書式の開始を示す。
  • 1$は引数のインデックスを示す。ひとつの引数を使い回すときなどに必要。今回の場合はひとつなので無くても良い。
  • ,は区切りたい文字
  • 3 は区切りたい桁
  • d は引数が数字(デシマル)を示す。