整形转化为固定长度的字符串,适用于生成流水号

原创 2013年12月05日 20:37:30

1、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;
}


2、用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);
} 


 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

生成相同长度的流水号

  • 2007-08-27 13:27
  • 211KB
  • 下载

IntelliJ IDEA 2016.1.2插件(选中内容首尾添加字符串),同时适用于PhpStrom,WebStorm

实际工作中,经常遇到很长的SQL,在查询器中编辑好的SQL,要一行一行的复制到代码中,并且首尾还要加字符串,那是很费时间的,所以开发一个这样的插件,以减少工作量。

如何使用JS脚本处理XML字符串或XML文件(适用于IE、Opera、Firefox浏览器)

最近在学习jQuery,使用ajax方式调用C#编写的WebService。当WebService返回类型为xml字符串时,IE6浏览器不能正确解析xml字符串。进一步分析发现IE6下,不能正确将xm...

黑马程序员,String类适用于描述字符串事物的。常见的操作有哪些?

android培训、java培训、期待与您交流! String类适用于描述字符串事物的。 那么他就提供了多个方法对字符串进行操作。 常见的操作有哪些? 1,获取 1,1字符串中的包含...

把string字符串与json字符串赋值到已有的一个对象。比较适用于拿到一个json,其中对应一个对象

import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.te...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)