Java程序将字符串格式化为表格


在本文中,我们将学习如何使用Java将字符串格式化为表格。Java的System.out.format() 方法是一种方便显示格式化输出的方式。我们将定义一个字符串格式,指定列宽以确保统一的间距,从而创建整洁的表格布局。通过这种方法,我们可以以结构化且易读的格式显示多行字符串数据,而无需手动调整每个条目的空格。

将字符串格式化为表格的步骤

以下是将字符串格式化为表格的步骤:

  • 使用System.out.format()定义一个格式字符串,以指定表格的结构。
  • 对每一列使用%-15s格式说明符,它为字符串保留15个空格并将其左对齐。
  • 创建一个带有两个列占位符的格式字符串strFormat
  • 使用System.out.format()对每一对值应用格式字符串。
  • 每一行将在两个15个字符宽的列中显示两个字符串。
  • 输出将显示为格式化的表格,每个条目都有统一的间距。

Java程序将字符串格式化为表格

以下是将字符串格式化为表格的Java程序。以下是一个示例:

public class Demo {
   public static void main(String []args) {
      String strFormat = "|%1$-15s|%2$-15s|
"; System.out.format(strFormat, "One", "Two"); System.out.format(strFormat, "Three", "Four"); System.out.format(strFormat, "Five", "Six"); System.out.format(strFormat, "Seven", "Eight"); System.out.format(strFormat, "Nine", "Ten"); System.out.format(strFormat, "Eleven", "Twelve"); System.out.format(strFormat, "Thirteen", "Fourteen"); System.out.format(strFormat, "Fifteen", "Sixteen"); } }

输出

|One            |Two            |
|Three          |Four           |
|Five           |Six            |
|Seven          |Eight          |
|Nine           |Ten            |
|Eleven         |Twelve         |
|Thirteen       |Fourteen       |
|Fifteen        |Sixteen        |

代码解释

 在这个Java程序中,字符串strFormat被定义为指定两列,每列15个字符宽。格式字符串使用|%1$-15s|%2$-15s|将文本在每列的15个空格内左对齐。System.out.format() 方法用于将不同的字符串对插入格式化表格中。每次调用System.out.format()都会在表格中生成一行,其中第一个参数对应第一列,第二个参数对应第二列。输出以整洁、均匀间隔的两列表格显示所有字符串对。

更新于: 2024年10月25日

616 次查看

启动你的职业生涯

通过完成课程获得认证

开始学习
广告