int a=1;
String str=a.toString();
str="000"+str;

解决方案 »

  1.   

    我通过计算得到一个整数(可能是2,或12),我想要把它转化成字符串。但是字符串必须是4位的。
    所以如果得到2--》转化为0002
    如果得到12--》转化位0012。就好像是在.net中有这样的语句num.toString("0000"),将数字num转化为4位字符串
      

  2.   

    那你就自己写一个咯,先把他专成string,判断它的length,不够补0
      

  3.   

    难道没有现成的调用语句吗?我觉得应该有吧!只是我不熟悉JAVA。
      

  4.   

    import java.text.* NumberFormat nf = new DecimalFormat("0000");
    int a=1;
    String b=nf.format(a);
    System.out.println(b);
      

  5.   

    ntzls(三星堆) ( ) -----
    呵呵~
    老兄,你一下子赚两帖的分了~~
      

  6.   

    重复一下import java.text.*;public static String getStringFormat(int inputN,String strFormat){
       String strRes = "";
       NumberFormat nf = new DecimalFormat(strFormat);
       strRes = nf(inputN);
       return strRes;   
    }
      

  7.   

    /**
       * 将INT类型的值转为STRING类型的最大值
       */
      public String valueOfMax(int max)
      {
        String serial = String.valueOf(max);
        max = serial.length();
        for(int i = 0 ; i < 4 - max ; i ++)
        {
          serial = "0" + serial;
        }
        return serial;
      }