我想打印列名,下面是我的代码
for ( int k=1 ; k< columnCount+1;k++){
System.out.println(columnNames[k] + " ");
}
如何将值打印为列?
我想要
value 1 value 2 value 3
不
value1
value2
value3
答案 0 :(得分:11)
最简单的方法是使用
System.out.print(columnNames[k] + " ");
ln
中的 println
表示您要在打印行的末尾添加新的行标记。
同样Reimeus指向his comment,您可以使用制表符"\t"
代替固定数量的空格。
但恕我直言,因为您使用它来打印列,您应该使用System.out.format
(或System.out.printf
)来打印固定数量的字符,如
System.out.format("[%-10s]", "name");// output [name ]
System.out.format("[%10s]", "name");// output [ name]
答案 1 :(得分:1)
System.out.println
添加了一个新行。查看ln
后缀。您必须使用System.out.print
。