Java字符串右对齐

时间:2011-05-21 07:50:47

标签: java formatter

我有这些数字的数组

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

您的帮助已经受到赞赏。

1 个答案:

答案 0 :(得分:36)

您可以将其打包成String.format这样的调用:

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