整形轉化爲固定長度的字符串,適用於生成流水號

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);
} 


 

發佈了27 篇原創文章 · 獲贊 1 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章