例如:怎样把整数2转换成"02"

解决方案 »

  1.   

    String s = "0"+2 ;......
      

  2.   

    算一下长度,不够就补齐啊public class test {
    public static void main(String[] args) {
    int number = 324;
    int length = 8;
    System.out.println(getString(number,length));
    }

    public static String getString(int num,int length) { String s1=Integer.toString(num);
    int j=length-s1.length();
    String s2 = "";
    for(int i=0;i<j;i++)
    s2+="0";
    s2+=s1;
    return s2;
    }
    }
      

  3.   

    若用jdk1.5,有下列用法:String s = String.format("%05d",7);System.out.println(s);
      

  4.   

    int intValue = 2;
    String strValue = Integer.parseInt(intValue);
    if(strValue.length() < 2){
         strValue = "0" + strValue;
    }
      

  5.   

    DecimalFormat format = new DecimalFormat("00000");
    format.setMaximumIntegerDigits(5);
    System.out.println(format.format(23));
    System.out.println(format.format(123456));输出结果:
    00023
    23456