1

我想打印列名,下面是我的代码

 for ( int k=1 ; k< columnCount+1;k++){
      System.out.println(columnNames[k] + "   ");
 }

如何将值打印为列?

我想

value 1   value 2  value 3

不是

value1
value2
value3
4

2 回答 2

11

最简单的方法是使用

System.out.print(columnNames[k] + "   "); 

lninprintln表示您要在打印行的末尾添加新的行标记。


同样正如Reimeus他的评论中指出的那样,您可以使用制表符"\t"而不是固定数量的空格。


但是恕我直言,因为您使用它来打印列,您应该使用System.out.format(或System.out.printf)打印固定数量的字符,例如

System.out.format("[%-10s]", "name");// output [name      ]
System.out.format("[%10s]", "name");//  output [      name]

Formatter 类文档中的更多信息。

于 2013-02-01T20:24:12.063 回答
1

System.out.println添加一个新行。看ln后缀。你必须使用System.out.print.

于 2013-02-01T20:27:21.967 回答