java 数字转换为字符串,长度不够前面补0
来源:互联网 发布:sql server 2012 r2 编辑:程序博客网 时间:2024/06/10 18:15
一般的做法是先把流水号转换为数值型,然后此数值加1,再把数值转换为字符串,
长度不够流水号长度时再在前面补0:
//流水号加1后返回
public static String haoAddOne(String liuShuiHao){
Integer intHao = Integer.parseInt(liuShuiHao);
intHao++;
String strHao = intHao.toString();
while (strHao.length() < liuShuiHao.length())
strHao = "0" + strHao;
return strHao;
}
用java中的DecimalFormat,可以简化:
//流水号加1后返回,流水号长度为4
private static final String STR_FORMAT = "0000";
public static String haoAddOne(String liuShuiHao){
Integer intHao = Integer.parseInt(liuShuiHao);
intHao++;
DecimalFormat df = new DecimalFormat(STR_FORMAT);
return df.format(intHao);
}
长度不够流水号长度时再在前面补0:
//流水号加1后返回
public static String haoAddOne(String liuShuiHao){
Integer intHao = Integer.parseInt(liuShuiHao);
intHao++;
String strHao = intHao.toString();
while (strHao.length() < liuShuiHao.length())
strHao = "0" + strHao;
return strHao;
}
用java中的DecimalFormat,可以简化:
//流水号加1后返回,流水号长度为4
private static final String STR_FORMAT = "0000";
public static String haoAddOne(String liuShuiHao){
Integer intHao = Integer.parseInt(liuShuiHao);
intHao++;
DecimalFormat df = new DecimalFormat(STR_FORMAT);
return df.format(intHao);
}
0 0
- java数字转换为字符串,长度不够前面补0
- java 数字转换为字符串,长度不够前面补0
- java数字转换为字符串,长度不够前面补0
- java数字转换为字符串,长度不够前面补0
- java数字转换为字符串,长度不够前面补0
- java数字转换为字符串,长度不够前面补0
- Java字符串长度不够前面或后面补0
- java 保留字符串数字的位数,不够前面补0
- java 保留字符串数字的位数,不够前面补0
- 数字和字符串长度不够补0
- java字符串长度不够前面补0。(自定义流水号)
- 格式化字符串长度不够补0
- Java数字转字符串前面自动补0的实现
- Java数字转字符串前面自动补0的实现
- Java数字转字符串前面自动补0
- Java数字转字符串前面自动补0的实现
- Excel 数字按长度补0,并转换为文本
- JQuery按照指定长度为数字前面补零
- Android中View的焦点事件整理
- POJ 2795 (LA 3516) Exploring Pyramids 解题报告(递推)
- 第十三章 正则表达式
- 如何设置让我们的无线路由器更安全
- 【ObjC那点儿事儿】变量作用域
- java 数字转换为字符串,长度不够前面补0
- 碎片化的数据大量产生,需要我们不断提高“数据能力
- 函数(模板)
- javascript Date format(js日期格式化)
- USACO-cha1-sec1.3(AOJ-133) Calf Flac
- Http状态码
- 不阻塞UI的跑马灯,解决跑马灯和动画冲突问题
- 硬盘损坏如何恢复里面的文件
- ios--解决键盘遮挡UITextField控件的问题(方式一)