如何以允许我将输出格式化为表格的方式利用System.out.print(ln/f)
?
如果我要使用printf
,我应该指定哪种格式来实现以下结果?
示例表我想打印:
n result1 result2 time1 time2
-----------------------------------------------------
5 1000.00 20000.0 1000ms 1250ms
5 1000.00 20000.0 1000ms 1250ms
5 1000.00 20000.0 1000ms 1250ms
一切都很好漂亮吗?
答案 0 :(得分:23)
是的,自Java 5起,用于PrintStream
的{{1}}类具有printf
方法,因此您可以使用string formatting.
更新
实际的格式化命令取决于您要打印的数据,您想要的确切间距等。以下是许多可能的示例之一:
System.out
答案 1 :(得分:4)
你可以println("\t")
打印一个标签,它会很容易地对齐所有内容。