2012-03-18 145 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()方法。