用Java格式化列输出

用Java格式化列输出,java,Java,我有以下java循环的输出,我想知道如何设置列之间的间距,使输出看起来整洁 Name[Last,First]:Cruise, Tom Movie:MI Year:1990s Name[Last,First]:Hanks, Tom Movie:Cast Away Year:2000s 我希望这部电影和这一年是沿着同一条线排列的。我使用了三种方法getName()、getMovie、getYear()来获取数据。尝试使用制表符,如果我没记错的话,它会使

我有以下java循环的输出,我想知道如何设置列之间的间距,使输出看起来整洁

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

我希望这部电影和这一年是沿着同一条线排列的。我使用了三种方法getName()、getMovie、getYear()来获取数据。

尝试使用制表符,如果我没记错的话,它会使数据对齐

\t

或者学习printf,它是String.format()的快捷方式

%=实体

s=字符串变量占位符

12=空格


%n=独立于系统的行尾返回

尝试使用制表符,如果我没记错的话,它会使它对齐得很好

\t

或者学习printf,它是String.format()的快捷方式

%=实体

s=字符串变量占位符

12=空格

%n=独立于系统的行结束返回

尝试使用String类的format()或printf()方法

尝试使用String类的format()或printf()方法

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