当前位置:首页 > Java

如何用java制表

2026-03-24 18:38:40Java

使用 String.format() 制表

String.format() 可以通过格式化字符串对齐文本。使用 %n 换行,%s 对齐字符串,%d 对齐数字,并指定宽度(如 %-10s 左对齐,%10s 右对齐)。

String header = String.format("%-10s %-10s %-10s", "Name", "Age", "City");
String row1 = String.format("%-10s %-10d %-10s", "Alice", 25, "New York");
String row2 = String.format("%-10s %-10d %-10s", "Bob", 30, "London");
System.out.println(header);
System.out.println(row1);
System.out.println(row2);

使用 System.out.printf() 制表

System.out.printf() 直接输出格式化内容,语法与 String.format() 类似。

如何用java制表

System.out.printf("%-10s %-10s %-10s%n", "Name", "Age", "City");
System.out.printf("%-10s %-10d %-10s%n", "Alice", 25, "New York");
System.out.printf("%-10s %-10d %-10s%n", "Bob", 30, "London");

使用 StringBuilder 拼接表格

对于动态内容,StringBuilder 可以灵活拼接表格行和列,结合 \t 制表符或固定宽度对齐。

如何用java制表

StringBuilder table = new StringBuilder();
table.append("Name\tAge\tCity\n");
table.append("Alice\t25\tNew York\n");
table.append("Bob\t30\tLondon\n");
System.out.println(table.toString());

使用第三方库(如 Apache Commons CSV)

若需生成复杂表格(如 CSV),可使用 Apache Commons CSV 等库。

// 添加依赖后示例
CSVPrinter printer = new CSVPrinter(new FileWriter("output.csv"), CSVFormat.DEFAULT);
printer.printRecord("Name", "Age", "City");
printer.printRecord("Alice", 25, "New York");
printer.printRecord("Bob", 30, "London");
printer.flush();

使用 HTML 生成表格

若需输出到网页,可直接生成 HTML 表格字符串。

String htmlTable = "<table border='1'><tr><th>Name</th><th>Age</th><th>City</th></tr>" +
                   "<tr><td>Alice</td><td>25</td><td>New York</td></tr>" +
                   "<tr><td>Bob</td><td>30</td><td>London</td></tr></table>";
System.out.println(htmlTable);

注意事项

  • 对齐时需根据内容长度调整宽度,避免内容溢出。
  • 动态数据建议使用循环遍历填充表格。
  • 复杂需求可结合 List 或二维数组存储数据后格式化输出。

标签: 如何用java
分享给朋友:

相关文章

java如何下载

java如何下载

下载Java的步骤 访问Oracle官方网站或OpenJDK项目页面下载Java开发工具包(JDK)。Oracle JDK适用于商业用途,OpenJDK为开源版本。 打开浏览器,进入Oracle J…

java如何调用方法

java如何调用方法

调用方法的基本语法 在Java中,调用方法需要明确方法所属的对象(实例方法)或类(静态方法),并传递必要的参数。语法格式如下: 实例方法:对象名.方法名(参数列表); 静态方法:类名.方法名…

java如何创建类

java如何创建类

创建类的基本语法 在Java中,类通过class关键字定义,语法如下: [访问修饰符] class 类名 { // 成员变量(属性) // 构造方法 // 成员方法 }…

java如何输出数组

java如何输出数组

输出数组的方法 在Java中,输出数组内容有多种方式,具体取决于数组类型和输出格式需求。以下是几种常见的方法: 使用Arrays.toString()方法 适用于一维数组,直接调用Arrays.to…

java如何连接mysql

java如何连接mysql

连接 MySQL 数据库的基本步骤 添加 MySQL 驱动依赖 在项目中引入 MySQL 的 JDBC 驱动。如果使用 Maven,在 pom.xml 中添加以下依赖: <dependency…

如何安装java运行环境

如何安装java运行环境

下载Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK项目页面,选择适合操作系统的JDK版本进行下载。Windows用户通常选择.exe安装包,macOS用户选择.dmg,Linu…