google guava中String的补全操作(可用于自动生成流水号)
2018-07-25 16:03
155 查看
在软件开发过程中,我们往往会遇到生成某些固定规则的流水号,根据数据库中数据的数量自动递增,前面或者后面自动补全。
常见的比如递增型流水号: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方法我们可以得到结果:
备注:当需要补全的字符串的长度超过最小长度时,结果会返回原来的字符串。
阅读更多相关文章推荐
- google guava中定义的String操作
- 用于WordPress的Google Sitemap xml自动生成站点地图插件
- 事务处理之连续插入中获取操作1中自动生成的key,用于操作2中的外键
- Eclipse自动补全功能和自动生成作者、日期注释等功能设置
- jquery-autocomplete搜索关键字自动补全效果(类似于google)
- ZF1.*愤怒小鸟系列三:数据库操作之自动生成数据库连接配置
- .NET----使用母版页后,控件名称自动生成导致js无法正常操作.net控件的问题
- java BingInteger生成2进制String循环移位时长度自动缩减
- java BingInteger生成2进制String循环移位时长度自动缩减
- google gerrit repo, git commit如何自动生成Change-Id
- sqlSever 存储过程 中 创建 事务(增删改操作),唯一的主键自动生成 (格式:自定义字母+时间+五位数字,例如:S2014103010001)
- .NET----使用母版页后,控件名称自动生成导致js无法正常操作.net控件的问题
- SQL Server 自动 生成流水号 字符串主键
- 自动生成基于单表CRUD的操作存储过程
- vim配置(自动补全,自动生成tag,一些使用插件taglist,nerdtree)
- 利用python操作android的xml资源文件,让其按照中文自动生成对应中文首字母加起来的名字,并且根据中文在java类里面替代对应的中文
- access如何用代码在“默认值”里实现自动编号?单据流水号生成问题。
- 自动生成 sails.js 数据库操作模型
- solr 自动补全操作(1)
- 自动拆箱&自动装箱以及String 和基本数据类型封装类生成的对象是否相等