请问数字转字符串的问题 如 32 转为 '0032'的问题。这里转换只是一种假设。如果我想32转为'0000032'呢?
所以我觉得判断数字的位数来加零不够灵活,请教高位有没有好的方法。或者是API提供了这类方法而我没有查到

解决方案 »

  1.   

    DecimalFormat nf = new DecimalFormat("0000000");
    System.out.println(nf.format(32));
      

  2.   

    String str = "0000" + 32;
    System.out.println(str.substring(str.length() - 4, str.length() - 1));或者String str = Integer.toString(10000 + 32);
    System.out.println(str.substring(1));
      

  3.   


    public class test21 {
        public static void main(String args[]){
            int s = 32;
            String str = Integer.toString(s);
            
            String str1 = str.replaceAll("3", "000000003");
            
            System.out.print(str1);
        }
    }