【发布时间】:2014-03-24 09:49:04
【问题描述】:
我有这个程序,它遍历一个 ArrayList 并使用 System.out 将各种手机相关信息打印到控制台。
for(Customer c: customers)
System.out.println(c.getNumber() + " " + c.getName() + " " + out + " " + in
+ " " + c.getPlan().getMinutesAllowed() + " " + c.getPlan().getMinutesUsed()
+ " " + over + " " + base + " " + extra + " " + String.format("%.2f" ,hst)
+ " " + "$" + String.format("%.2f" ,total));
我遇到的问题是,名称较长的客户“推”空格字符串导致对齐混乱。有什么办法可以让对齐统一吗?
【问题讨论】:
-
为什么不简单地使用
String.format来确定给定列的宽度? -
@MadProgrammer 我该怎么做呢?