java实现将以下字符串前面的0去掉String str1 = '00000120345';
String str2 = '43579034';
如何做到将str1前面0去掉 但不影响str2,说明str1和str2为同一个字段的2种情况。请不要看成2个字段

解决方案 »

  1.   

    说明str1和str2为同一个字段的2种情况这是什么意思?是指str1和str2指向同一个对象吗?
      

  2.   


    public static void main(String[] args){
    String str = "00000120345";
    System.out.println(str.replaceAll("^0+",""));
    String str2 = "43579034";
    System.out.println(str2.replaceAll("^0+",""));
    }
      

  3.   

    写了个小方法
    public static void main(String[] args) {
    String str1 = "00000120345";
    str1 = removeStartZero(str1);
    System.out.println(str1);
    } public static String removeStartZero(String str) {
    while (str.startsWith("0")) {
    str = str.substring(1);
    }
    return str;
    }
    输出结果:
    120345