当前位置:首页 > Java

Java如何填充字符

2026-03-22 04:21:09Java

填充字符方法

在Java中,可以使用String.format()StringUtils(Apache Commons Lang库)来填充字符。以下是几种常见的方法:

使用String.format()

String padded = String.format("%10s", "hello").replace(' ', '*');
// 输出: "*hello"

%10s表示字符串总宽度为10,不足部分默认用空格填充,通过replace()将空格替换为指定字符。

使用StringUtils.leftPad() 需要引入Apache Commons Lang库:

String padded = StringUtils.leftPad("hello", 10, '*');
// 输出: "*hello"

参数依次为原始字符串、总长度、填充字符。

手动实现填充 若不想依赖外部库,可手动实现:

public static String padLeft(String input, int length, char padChar) {
    if (input.length() >= length) return input;
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < length - input.length(); i++) {
        sb.append(padChar);
    }
    return sb.append(input).toString();
}

右填充示例

右填充与左填充类似,调整字符串连接顺序即可:

String padded = String.format("%-10s", "hello").replace(' ', '*');
// 输出: "hello*"

%-10s中的负号表示右对齐。

Java如何填充字符

注意事项

  • 若原始字符串长度超过目标长度,方法会直接返回原字符串。
  • 填充字符可以是任意Unicode字符,如-#等。
  • 对于数字填充,建议先转换为字符串再处理。

标签: 字符Java
分享给朋友:

相关文章

java如何输入字符

java如何输入字符

输入单个字符 使用 Scanner 类的 next().charAt(0) 方法可以获取用户输入的第一个字符。示例代码如下: import java.util.Scanner; public cl…

java如何判断字符是数字

java如何判断字符是数字

判断字符是否为数字的方法 在Java中,可以通过多种方式判断一个字符是否为数字。以下是几种常见的方法: 使用Character.isDigit()方法 char ch = '5'; boolean…

java如何转义字符

java如何转义字符

Java 转义字符的方法 在 Java 中,转义字符用于表示特殊字符或无法直接输入的字符。以下是常见的转义字符及其使用方法: 常见转义字符列表 \n:换行符 \t:制表符 \\:反斜杠 \":双引号…

php实现字符反转

php实现字符反转

使用 strrev 函数反转字符串 strrev 是 PHP 内置的字符串反转函数,直接传入字符串即可返回反转后的结果。 $original = "Hello World"; $reversed…

vue实现按钮倒转字符

vue实现按钮倒转字符

实现按钮倒转字符的Vue方案 核心思路 通过Vue的数据绑定和事件处理机制,结合JavaScript字符串操作方法实现字符倒转功能。 基础实现方法 创建Vue实例,定义数据属性和反转方法 ne…

Java如何换行

Java如何换行

在Java中换行的方法 使用转义字符\n 在字符串中插入\n表示换行符,适用于控制台输出或文本处理: System.out.println("第一行\n第二行"); 使用System.lineS…