我现在有String str1 和String str2  
str1中包含str2 如何从str1中去除str2  如何实现
有没有简单现成的方法可用  
  小弟初学,请各位高人指教

解决方案 »

  1.   


    String str = "88asdfD20983742";
    String str2 = "asdf";
    int i = str.indexOf(str2);
    String str1 = str.substring(0,i) + str.substring(i+str2.length(), str.length());
      

  2.   

    字符串生成后本身不能修改
    如果想删除指定的内容,那么它会生成另外的字符串,原来的本身没有变化。
    String str3=str1.replaceAll(str2,""); 如果希望原来对象也变化,可以改用StringBuffer类来实现。