我想打印列名,下面是我的代码
for ( int k=1 ; k< columnCount+1;k++){
System.out.println(columnNames[k] + " ");
}
如何将值打印为列?
我要
value 1 value 2 value 3
不是
value1
value2
value3
最佳答案
最简单的方法就是使用
System.out.print(columnNames[k] + " ");
println
中的ln
表示要在打印行的末尾添加新行标记。
也为 Reimeus指向 his comment您可以使用制表符 "\t"
而不是固定数量的空格。
但是恕我直言,因为您正在使用它来打印列,所以您应该使用 System.out.format
(或 System.out.printf
)来打印固定数量的字符,例如
System.out.format("[%-10s]", "name");// output [name ]
System.out.format("[%10s]", "name");// output [ name]
更多信息请参见 Formatter class documentation .
关于java - 在同一行打印列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14654378/