2012-03-18 74 views
0

我在Java中有一个循环的下面的输出,我想知道如何设置列之间的差距,使输出看起来整洁。在Java中格式化列输出

Name[Last,First]:Cruise, Tom  Movie:MI Year:1990s  
Name[Last,First]:Hanks, Tom  Movie:Cast Away  Year:2000s 

我希望电影和年份沿着同一行对齐。我使用了三种方法getName(),getMovie,getYear()来获取数据。

回答

3

尝试使用制表符,如果我没记错这将使它能很好地对齐

\ t

或学习中的printf,这是一个的String.format快捷方式();

System.out.printf("%12s%12s%n",hand1,h… 

%=实体

S =字符串变种占位符

12 =空格

%N =系统独立线端返回

1

尝试使用格式()或String类的printf()方法。