字符串转整数自增

  
  
  
  
  1. /**  
  2.     * 服务单号自增  
  3.     * @author 胡千好  
  4.     * @date 2009-7-2  
  5.     */  
  6.     protected IObjectValue createNewDetailData(KDTable table)  
  7.     {  
  8.     OriginalManageEntryInfo entry = new OriginalManageEntryInfo();  
  9.     int rowCount = this.kdtEntrys.getRowCount();  
  10.     //从第二行开始  
  11.     if(rowCount>0){  
  12.        String billNumberString = this.kdtEntrys.getCell(rowCount-1,"billNumber").getValue().toString();  
  13.         
  14.        char [] arr = billNumberString.toCharArray();  
  15.        //取出单号前面的所有0,如0001205--》zero=000;  
  16.        StringBuffer zero = new StringBuffer("");  
  17.        for(int i=0;i<arr.length;i++){  
  18.         if((arr[i]+"").equals("0")){  
  19.          zero.append(arr[i]);  
  20.         }else{  
  21.          //非0就退出循环  
  22.          break;  
  23.         }  
  24.        }  
  25.         
  26.        try {  
  27.      int lastNumber = new Integer(billNumberString).intValue();  
  28.      entry.setBillNumber(zero.toString()+(lastNumber+1)+"");  
  29.     } catch (NumberFormatException e) {  
  30.      //如果服务单号为非数字时直接把上一个单号赋值给新增的单号  
  31.      entry.setBillNumber(billNumberString);  
  32.     }  
  33.     }  
  34.  
  35.         return entry;  
  36.     }  

 

你可能感兴趣的:(字符串,自增,整数)