一、场景描述
针对某个字符串,使用指定的字符去填充为指定的位数。。。算了,不废话了
二、案例
- 使用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
}
}
三、总结
没事可以翻翻源码