如果去掉一个String 型字符串里的空格 和 补位出现的“0”例如 000123  001.123   000AAA 
在线等 谢谢了。

解决方案 »

  1.   


    System.out.format("%1$06d",123);
            System.out.println();
            System.out.format("%1$07.3f",1.123);
            System.out.println();
            System.out.format("%1$06s","AAA"); 
      

  2.   


     System.out.println(" 000123  001.123  000AAA".replaceAll("(\\p{Space})0*", ""));
    //输出1231.123AAA
      

  3.   


    //这个太愚蠢了固定死了。。赫赫
    System.out.format("000%1$s","AAA");
      

  4.   

        String str = "000123  001.123  000AA00A ";
        str = str.replaceAll("(^[0]*)|( [0]*)", " ");
        System.out.println(str);
      

  5.   

    看我的代码:
    //去掉0和空格
            String s1 = "  000123";
           s1 = s1.replaceAll(" ", "");
           s1 = s1.replaceAll("0", "");
           System.out.println("----"+s1);结果:
    ----123