如果
String a="aaa";
a=a+"111";
怎么让它从aaa111再变成aaa1呢也可以不是a=a-"11";的形式,只要可以达到这个目的就行
方法是什么呢

解决方案 »

  1.   

    注意不是加减法。
    String 的+就是字符串的连接,也是java支持的唯一的一个操作符重载现象.
      

  2.   

    自己去看一下String类提供的方法,思考一下别的方法.
      

  3.   

    replace("the String you want to be replaced", "")
      

  4.   


    String a="aaa"; 
    a=a+"111".replaceAll("(.)+","$1");
      

  5.   

    If there's a good method, why not?
      

  6.   

    String中提供的方法,是不是像StringBuffer那样对字符串直接进行修改的还是相当于a=a+"111";这样进行操作的,会产生额外的内存消耗?