在项目中难免会有遇到一些订单号或者流水号的生成,最近了解到StringUtils中leftPad()、rightPad()、center()方法可以很好地解决这个问题
jar包:org.apache.commons.lang3.StringUtils
public static void main(String[] args){
String str = "888";
//从左边补充到6位
String num = StringUtils.leftPad(str, 6, "0");
//从右边补充到6位
String num1 = StringUtils.rightPad(str, 6, "0");
//从中间补充到7位
String num2 = StringUtils.center(str, 7, "0");
System.out.println(num); // 000888
System.out.println(num1); // 888000
System.out.println(num2); // 0088800
}