在软件开发过程中,我们往往会遇到生成某些固定规则的流水号,根据数据库中数据的数量自动递增,前面或者后面自动补全。
常见的比如递增型流水号:001,002,003。。。。 10000,10100,10200,10300。。。。
在google的guava中提供了两种对String字符串的补全操作。
Strings.padStart(String string, int minLength, char padChar) //用于头部补全
Strings.padEnd(String string, int minLength, char padChar) //用于尾部补全
每个方法提供了三个参数,string:需要补全的字符串 ; minLength: 最小长度 ; padChar:用来补全的字符串
下面举个例子来测试下:
运行main方法我们可以得到结果:
备注:当需要补全的字符串的长度超过最小长度时,结果会返回原来的字符串。