用两次substring()能搞定,不过比较苯了
等等高手,看看有没有好的办法

解决方案 »

  1.   

    你还可以用StringBuffer()来实现
      

  2.   

    String a =  new String ("abcdef");
    a = a.replace("cde","");
    System.out.println(a);
      

  3.   

    int len2=theText2.length();
    while(theText1.indexOf(theText2)>-1)
       theText1=theText1.substring(0,theText1.indexOf(theText2))+theText1.substring(theText1.indexOf(theText2)+len2);
      

  4.   

    To yanghui88(pig);
    the method replace(old char,new char);
    not string ,pls verify it.
      

  5.   

    String str = "abcdef";str=str.substring(0,str.indexOf("cde"))+str.substring(str.indexOf("cde")+3)
      

  6.   

    StringBuffer str = new StringBuffer("abcdef");
    str = str.delete(2,5);
    System.out.println(str); 
      

  7.   

    String str = "abcdef";
        str = str.substring(0,2)+str.substring(5);
      

  8.   

    to:yanghui88(pig)
    repalce你会使吗?
    可别误人子弟
    好好看看吧
      

  9.   

    to judgement_sword(没什么):
    你狂个什么?------------------------
    to friendy():
    不好意思,没看仔细.可以自己写一个replace(String str,String oldstr,String newstr)的函数啊.
    int at;
    at = str.indexOf(oldstr);
    while (at >0)
    str=str.substring(at) + newstr + str.substring(at,str.length());
    at = str.indexOf(oldstr); 
    Wend
    return str;---------------------------
    这个函数我原来不是用java写的,现在临时改过来的,没有时间帮你调试了,但是思路是对的.
    你看看.
    希望对你有帮助.
    replaceString=string