字符串或数字,位数不足,前面补0
2013-05-31 17:33
204 查看
java数字转换为字符串,长度不够前面补0
有时候我们需要固定长度的字符串做流水号,每添加一个记录时流水号的值加1,而流水号的长度保持不变。
一般的做法是先把流水号转换为数值型,然后此数值加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);
}
相关文章推荐
- Oracle日期、字符串格式化函数,位数不足前面加0,一位数字显示两位,格式化数字为定长
- Oracle日期、字符串格式化函数,位数不足前面加0,一位数字显示两位,格式化数字为定长
- Oracle日期、字符串格式化函数,位数不足前面加0,一位数字显示两位,格式化数字为定长
- Oracle日期、字符串格式化函数,位数不足前面加0,一位数字显示两位,格式化数字为定长
- java 保留字符串数字的位数,不够前面补0
- OC/C 中格式输出数字,位数不足前面补0
- php格式化数字:位数不足前面加0补足
- Java 保留字符串数字的位数,不够前面补0
- 整型数转换为指定位数的字符串,位数不足前面补零
- php格式化数字:位数不足前面加0补足
- php格式化数字:位数不足前面加0补足
- 将int型数字转换成6位字符串,不足的时候,前面补0
- 截取字符串位数,不足的前面补0
- OC/C 中格式输出数字,位数不足前面补0
- java 保留字符串数字的位数,不够前面补0
- php格式化数字:位数不足前面加0补足
- php 格式化数字 位数不足前面加0补足
- 将int型数字转换成7位字符串,不足的时候,前面补0
- php格式化数字:位数不足前面加0补足
- php格式化数字:位数不足前面加0补足