java - 如何在 Java 中填充字符串?

标签 java string padding

有没有一些简单的方法可以在 Java 中填充字符串?

似乎应该在一些类似 StringUtil 的 API 中,但我找不到任何这样做的东西。

最佳答案

从 Java 1.5 开始,String.format()可用于左/右填充给定的字符串。

public static String padRight(String s, int n) {
     return String.format("%-" + n + "s", s);  
}

public static String padLeft(String s, int n) {
    return String.format("%" + n + "s", s);  
}

...

public static void main(String args[]) throws Exception {
 System.out.println(padRight("Howto", 20) + "*");
 System.out.println(padLeft("Howto", 20) + "*");
}

输出是:

Howto               *
               Howto*

关于java - 如何在 Java 中填充字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/388461/

相关文章:

java - 从列表中删除、添加和使用项目

Java - 如果发生异常,连接/流是否已经关闭以及如何正确处理?

python - 如何在Python中将字符串放在两行上?

css - 文本选择突出显示太多

html - 带滚动条的 Div 不考虑顶部填充

java - 如何在spring test中动态设置环境变量

java - Web 应用程序在加载时抛出错误 500,但仅当由 Maven 编译时

ios - NSAttributedString 在文本和背景前后带有填充

iphone - 根据输入字符串获取CoreData对象数据类型

c++ - 如何将字符串 vector 中的每个单词更改为大写