2011-05-21 84 views
16

我有这些数字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 

您的帮助已经被赞赏。

+1

可能重复:http://stackoverflow.com/questions/388461/padding-strings-in-java – 2011-05-21 07:55:21

回答

26

你可以把它包装成一个String.format调用是这样的:

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

感谢花花公子满口。 – 2011-05-21 08:08:36

+0

直向前。谢谢! – 2016-10-05 04:46:30

+0

什么是格式化程序?它不是java.util之一。 – David 2017-07-16 11:21:57