当前位置:首页 > Java

java如何制表

2026-03-17 22:17:31Java

制表方法一:使用 System.out.printf 格式化输出

通过 System.out.printf 结合格式化字符串实现表格对齐。%ns 表示字符串占 n 位,%-ns 表示左对齐,%n.mf 控制浮点数位数。

System.out.printf("%-10s %-10s %-10s\n", "Name", "Age", "Salary");
System.out.printf("%-10s %-10d %-10.2f\n", "Alice", 28, 55000.5);
System.out.printf("%-10s %-10d %-10.2f\n", "Bob", 32, 62000.0);

制表方法二:使用 String.format 构建表格行

先格式化每行内容,再统一输出,适合动态生成表格数据。

String header = String.format("%-15s | %-8s | %-10s", "Product", "Price", "Stock");
String row1 = String.format("%-15s | %-8.2f | %-10d", "Laptop", 999.99, 15);
System.out.println(header);
System.out.println(row1);

制表方法三:使用第三方库(如 Apache Commons CSV)

对于复杂表格,可引入 commons-csv 库导出 CSV 格式表格。

CSVPrinter printer = new CSVPrinter(new FileWriter("data.csv"), CSVFormat.DEFAULT
    .withHeader("ID", "Name", "Department"));
printer.printRecord(1, "John", "HR");
printer.close();

制表方法四:HTML 表格生成

若需输出到网页,直接生成 HTML 表格代码。

String htmlTable = "<table border='1'><tr><th>ID</th><th>Name</th></tr>" +
                   "<tr><td>101</td><td>Jane</td></tr></table>";

制表方法五:使用 StringBuilder 动态拼接

适用于需要动态调整列宽或样式的场景。

java如何制表

StringBuilder table = new StringBuilder();
table.append("+------------+-------+\n");
table.append(String.format("| %-10s | %-5s |\n", "Item", "Qty"));
table.append("+------------+-------+\n");
table.append(String.format("| %-10s | %-5d |\n", "Pencil", 50));
System.out.println(table);

注意事项

  • 数字对齐使用 %d(整数)或 %f(浮点),字符串用 %s
  • 负号 - 实现左对齐,默认右对齐。
  • 对于中文等宽字符可能需手动调整列宽。

标签: java
分享给朋友:

相关文章

java如何创建数组

java如何创建数组

创建数组的基本方法 在Java中,数组是固定大小的同类型元素集合。创建数组需要声明数组类型并初始化。 声明数组 语法格式为 数据类型[] 数组名 或 数据类型 数组名[]: int[] arr1;…

java如何连接数据库

java如何连接数据库

Java连接数据库的方法 Java连接数据库通常使用JDBC(Java Database Connectivity)技术,以下是具体步骤和示例代码。 加载数据库驱动 在连接数据库之前,需要加载对应的…

java面试官如何面试别人

java面试官如何面试别人

考察基础知识 从Java核心概念入手,包括面向对象特性(封装、继承、多态)、集合框架(ArrayList vs LinkedList、HashMap实现原理)、异常处理机制、多线程(线程池、锁机制)等…

php 实现 java md5

php 实现 java md5

在 PHP 中实现与 Java 相同的 MD5 哈希算法,关键在于确保编码和输出格式的一致性。以下是具体实现方法和注意事项: 确保字符串编码一致 Java 的 String.getBytes() 默…

java如何使用

java如何使用

安装Java开发环境 下载并安装JDK(Java Development Kit),推荐从Oracle官网或OpenJDK获取最新版本。安装完成后配置环境变量,确保JAVA_HOME指向JDK安装路径…

如何使用java

如何使用java

安装Java开发环境 从Oracle官网下载JDK(Java Development Kit)并安装。配置环境变量,确保JAVA_HOME指向JDK安装路径,并将bin目录添加到系统PATH中。 验…