如何利用 Java String.repeat() 方法高效实现控制台表格中变量的字符对齐填充显示?
- 内容介绍
- 文章标签
- 相关推荐
本文共计749个文字,预计阅读时间需要3分钟。
Java 11 引入的 String.repeat(int) 方法,是一种实现控制台表格对齐、最轻量级、最直观的方式——它能直接生成指定长度的空白或填充字符,无需循环拼接或引入外部库。
用 repeat() 生成右/左对齐所需的空格
表格对齐的核心是“补足长度”。假设字段内容为 "abc",目标宽度为 10,则需补 7 个空格:
- 左对齐(内容靠左,空格补在右侧):
"abc" + " ".repeat(7)→"abc " - 右对齐(内容靠右,空格补在左侧):
" ".repeat(7) + "abc"→" abc"
注意:重复次数必须 ≥ 0;若传负数会抛 IllegalArgumentException,建议先校验目标宽度是否 ≥ 字符串长度。
本文共计749个文字,预计阅读时间需要3分钟。
Java 11 引入的 String.repeat(int) 方法,是一种实现控制台表格对齐、最轻量级、最直观的方式——它能直接生成指定长度的空白或填充字符,无需循环拼接或引入外部库。
用 repeat() 生成右/左对齐所需的空格
表格对齐的核心是“补足长度”。假设字段内容为 "abc",目标宽度为 10,则需补 7 个空格:
- 左对齐(内容靠左,空格补在右侧):
"abc" + " ".repeat(7)→"abc " - 右对齐(内容靠右,空格补在左侧):
" ".repeat(7) + "abc"→" abc"
注意:重复次数必须 ≥ 0;若传负数会抛 IllegalArgumentException,建议先校验目标宽度是否 ≥ 字符串长度。

