怎样去掉字符串最后两个字符?如dsjfkgfjkfglk去掉lk?

解决方案 »

  1.   

    String str = "dsjfkgfjkfglk";
    if(str.length > 2){
       str = str.substring(0,str.length - 2);
    }
    这样就行了吧
      

  2.   

    if(str.length() >= 2)
      str = str.subString(0, str.length() - 2);
      

  3.   

    public class TrimTest {    /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            System.out.println(trimCharacter("I am Chinese.")); //"I am Chines"
            System.out.println(trimCharacter("return"+"\n"));   //"retur"
        }
        
        public static String trimCharacter(String str){
            if(str.length() >= 2)
                str = str.substring(0, str.length() - 2);
            return str;
        }
    }