一、场景描述

针对某个字符串,使用指定的字符去填充为指定的位数。。。算了,不废话了

二、案例

  • 使用Java原生的工具
public class Test {
	public static void main(String[] args) {
		String str = "12345";
		String finalStr = String.format("%10s", str);
		finalStr = finalStr.replaceAll("\\s", "0");
		System.out.println(finalStr); // 0000012345
	}
}
  • 使用第三方工具org.apache.commons.lang.StringUtils
public class Test {
	public static void main(String[] args) {
		String str = "golang";
		String finalStr = StringUtils.leftPad(str, 8, "@");
		System.out.println(finalStr); // @@golang
	}
}

三、总结

没事可以翻翻源码