int i=1;
String si="0"+i;

解决方案 »

  1.   

    楼上的方法可用String newNo;
    int maxNo = 1;
    int len = String.valueOf(maxNo).length();
    newNo = ("0" + String.valueOf(maxNo)).substring(len-1,len+1);这样的话,如果是两位数,就前面不加零...
    1 --> 01
    11 --> 11
      

  2.   

    import java.text.DecimalFormat;
    int iInt=9;
    DecimalFormat dfInt=new DecimalFormat("00");
    sInt = dfInt.format(iInt);这个也许是你需要的!
      

  3.   

    楼上的,sInt是什么类型的啊?
      

  4.   

    String a= "" + 任意数字类型
      

  5.   

    public static StringBuffer tmpstrbuf = new StringBuffer(2);private StringBuffer add0 (int n) {
    if (n<0x10){
    tmpstrbuf.replace(0,1,"0");
    tmpstrbuf.replace(1,2,Integer.toHexString(n));
    return(tmpstrbuf);
    }
    else {
    return(tmpstrbuf.replace(0,2,Integer.toHexString(n)));
    }
    }用用这个试一试吧,测试过的
      

  6.   

    忘记说了我这个是针对16进制地数的,如果要针对10进制地数
    就把if (n<0x10)
    改成if (n<0x0a)toHexString(n)改成toString(n)
      

  7.   

    ("`-''-/").___..--''"`-._ 
         `6_ 6  )   `-.  (     ).`-.__.`) 
         (_Y_.)'  ._   )  `._ `. ``-..-' 
       _..`--'_..-_/  /--'_.' ,' 
      (il),-''  (li),'  ((!.-'