如何只去掉末尾的字符? 
比如s='12045000'我仅去掉后面3个0,就是说只去掉末尾的0,s是个变量,每次取到值不相同 
麻烦解答下

解决方案 »

  1.   

    s = s.substring(0,s.length()-1);
      

  2.   

    for (int i = 0; i < s.length()-3; i++) {
    if(s.substring(s.indexOf("0")+i, s.indexOf("0")+i+1).equals(s.substring(s.indexOf("0")+i+1, s.indexOf("0")+i+2))){
                 s=s.substring(0,s.indexOf("0")+i);
    System.out.println(s);
    break;
    }
    }
      

  3.   

        while (s.charAt(s.length() - 1) == '0') {
         s= s.substring(0, s.length() - 1);
        }
      

  4.   

    String temp = "12000";
    while(temp.charAt(temp.length()-1)=='0'){
    temp = temp.substring(0,temp.length()-1);
    }
    System.out.println(temp);