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() 三个方法来获取数据。

最佳答案

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

\t

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

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

% = 实体

s = 字符串 var 占位符

12 = 空格

%n = 系统独立行尾返回

关于java - 在 Java 中格式化列输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9762129/

相关文章:

java - 米娜 : Performing synchronous write requests/read responses

java - 安卓工作室 : com. android.ide.common.process.ProcessException:

java - 不幸的是 MyApp 已经停止。我该如何解决这个问题?

Java - 将数组直接传递到构造函数中,而不是作为变量

java - 如何检查字符串是否包含值 ".5"?

java - 确保模拟调用时条件返回 false

java - Java 中的安全 ID 具有持久性

java - 如何让 Java GUI 面板组件 hibernate ?

java - 创建新对象时,我的计数器保持相同的数字

java - 加载主类后,在类路径中放置并访问文件