web-dev-qa-db-ja.com

Java文字列は右揃え

これらの数字の配列があります

61672
8414449
264957

私はこのようなDecimalFormatオブジェクトを使用します

DecimalFormat formatter = new DecimalFormat("###,### bytes");

これらの結果を得るために

61,672 bytes
8,414,449 bytes
264,957 bytes

しかし、私は次のように結果を正しく揃える必要があります

   61,672 bytes
8,414,449 bytes
  264,957 bytes

あなたの助けはすでに高く評価されています。

22
David Weng

次のようにString.format呼び出しにラップできます。

String.format("%15s", formatter.format(i))
39
Howard