StringUtils的leftPad(),rightPad(),center()方法使用经历
来源:互联网 发布:网络水军怎么找 编辑:程序博客网 时间:2024/05/16 13:47
最近公司项目新升级,要把以前版本的系统数据导入到新系统中去,在导数据的过程中碰到如下问题:
老版本的时间保存小时,分组时分开保存,新版本是一起保存;
例如:保存"08:00"
老版本:hour,minute分开保存,hour字段保存Integer类型的8,minute保存Integer类型的0
新版本:直接保存字符串"08:00"
刚开始,我是这样处理的,小时分钟之间直接加":",直接拼接成:"8:0"
而新版本需要的是"08:00"
向架构师反馈后,给我提供了一个方法:StringUtils的leftPad方法。
我使用的是org.apache.commons.lang3的StringUtils
方法如下:
public static String leftPadTime(Integer time){
return StringUtils.leftPad(String.valueOf(time), 2, "0");
}
左侧填充:
leftPad():
StringUtils.leftPad(String str,int size);
StringUtils.leftPad(String str,int size,String padStr);
右侧填充:
rightPad():
StringUtils.rightPad(String str,int size);
StringUtils.rightPad(String str,int size,String padStr);
中间填充:
center():
StringUtils.center(String str, int size);
StringUtils.center(String str, int size, String padString);
例:
StringUtils.center("abcdef", 20);
返回结果(左右各7个空格):abcdef
StringUtils.center("abcdef", 20,"*_");
返回结果:*_*_*_abcdef*_*_*_*_
StringUtils.leftPad("abc", 10, "*");
返回结果:*******abc
- StringUtils的leftPad(),rightPad(),center()方法使用经历
- StringUtils.leftPad();//生成长度为多少位的数据,以什么进行补位
- javascript-leftpad方法
- StringUtils方法使用
- StringUtils 的几个方法
- StringUtils的几个方法
- java 的StringUtils方法
- StringUtils常用的方法
- StringUtils的常见方法
- stringUtils的常用方法
- StringUtils 的填充方法
- StringUtils的常用方法 对StringUtils介绍
- StringUtils的使用
- StringUtils的一些使用
- StringUtils类的使用
- StringUtils 的使用
- StringUtils的使用心得
- StringUtils的使用
- 网络加载 转圈 最简单写法 dialog
- JVM实用参数(一)JVM类型以及编译器模式
- javascript中的选择结构if和switch的简单使用方式及实际操作的易错点
- 实现哈夫曼树
- Spring实战-读书笔记(章节四)-面向切面的Spring
- StringUtils的leftPad(),rightPad(),center()方法使用经历
- 数据结构 递归
- 回调函数
- php模拟请求接口CURL
- Android客户端向PHP服务器端上传头像教学视频
- iOS仿探探六宫格相册的实现,带添加和删除功能
- 系统架构师考试总结
- 辛巴巴运动网第一课
- 深搜和广搜--原理彼此的优缺点