Java 如何在字符串右边填充
https://onitroad.com 更多教程

使用 StringUtils.rightPad() 方法

最简单的方法是使用 StringUtils.rightPad() 方法。

Maven 依赖

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.8</version>
</dependency>

语法(重载)

/**
 * @param str  		- the String to pad out, may be null
 * @param size 		- the size to pad to for example:Total length of result string
 * @param padChar  	- the character or string to pad with
 * 
 * @return right padded String or oroirnal String if no padding is necessary or if null String input
 */
public static String rightPad(final String str, final int size) {...}
public static String rightPad(final String str, final int size, String padStr) {...}
public static String rightPad(final String str, final int size, final char padChar) { ... }

Java 在字符串右边填充示例:

在字符串右边填充空格。

我们在最后添加 ‘@’,以便看清前面的空格:

System.out.println( StringUtils.rightPad("onitroad", 20, " ") + "@");
System.out.println( StringUtils.rightPad("onitroad", 30, " ") + "@");
System.out.println( StringUtils.rightPad("onitroad", 15, " ") + "@");

在右边填充0:

System.out.println( StringUtils.rightPad("0123456789", 10, "0") );
System.out.println( StringUtils.rightPad("0123", 10, "0") );
System.out.println( StringUtils.rightPad("012345", 10, "0") );
日期:2020-09-17 00:10:08 来源:oir作者:oir