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"ように、固定数のスペースの代わりにタブキーを使用できます。


ただし、IMHOは列の印刷に使用しているため、次のような一定量の文字を印刷するには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 に答える