java - 如何将 System.out.print 中的多个值整齐地排列到列中?

标签 java system.out

<分区>

在 Java 中,我如何排列我的文件/大小,以便两列都从完全相同的列位置开始?

到目前为止,这是我的代码:

System.out.println(child.getName() + " \t\t" + child.length() + " , ");

它使这个输出(图片):

enter image description here

但是,我希望两列都排成一行,这样就像书中的目录一样。

我是否使用格式说明符?

谢谢

最佳答案

System.out.printf("%40s %d,%n",child.getName(),child.length());

其中 40 是最小宽度。按照您认为合适的方式进行更改。

编辑:使用 %n 而不是\n 用于操作系统特定的换行符。

关于java - 如何将 System.out.print 中的多个值整齐地排列到列中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21917681/

相关文章:

java - 使用 ant 构建 jar 文件时出现错误

java - 正则表达式匹配整个单词或运算符

java - 在 Java 中使用 xalan 搜索 XML 文件

java - Netbeans 9 - 打印 Unicode 字符

java - 如何在不丢帧的情况下将 ByteBuffer 转换为位图,反之亦然?

java - RCaller - setRscriptExecutable() 究竟应该指向什么?

java - 获取 Activity system.out 打印流列表

java - 随机数未打印出来

java - 打印到系统和 PrintWriter

java - java.util.logging.Logger类的info()方法是I/O操作吗?