Javaでカンマ区切りの数字を出力する。
下記のとおり。
int value = 99999999;
String.format("%1$,3d円", value); // => 99,999,999円;
この場合「%1$,3d」が書式になる。
- %は書式の開始を示す。
- 1$は引数のインデックスを示す。ひとつの引数を使い回すときなどに必要。今回の場合はひとつなので無くても良い。
- ,は区切りたい文字
- 3 は区切りたい桁
- d は引数が数字(デシマル)を示す。
真似ぶ魂、学ぶの本質。知られざる我が魂
下記のとおり。
int value = 99999999;
String.format("%1$,3d円", value); // => 99,999,999円;
この場合「%1$,3d」が書式になる。