Java字符串向右对齐

28

我有一个包含这些数字的数组

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
可能重复:https://dev59.com/53RC5IYBdhLWcg3wK9yV - Jared Farrish
1个回答

50
你可以使用 String.format 方法来包装它,就像这样:
String.format("%15s", formatter.format(i))

直截了当。谢谢! - Gabriel Amazonas Mesquita
@David,原贴作者定义了该对象。 - user202729

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接