java - 在同一行打印列名

标签 java

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

 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/

相关文章:

java - 我什么时候应该使用 EntityManager 分离方法?

java - 使用 apache tomcat 7 进行 LDAP(JNDI 领域)身份验证

java - Java中大查找值的高效实现

java - 如何从 SQL 查询中打印数组的实际值?

java - 允许 App Timer 在屏幕锁定时运行

java - preHandle 中除了 HandlerMethod 之外还有什么处理程序?

java - JPA 映射关系问题

java - 我的 RESTful Web 服务不工作。(jersey + tomcat)

java - 创建一个打开命令的可执行 jar

java - 用户名不被接受?