str1 = str1.replace(str2,"");

解决方案 »

  1.   

    用replace最直接最方便,就是str1 = str1.replace(str2,"");
      

  2.   

    接上面的问题
    那请问str2= "2003080000000341$2003080000000339$";
    然后结果要为"2003080000000340$2003080000000342$2003080000000343$
      

  3.   

    把str2= "2003080000000341$2003080000000339$";
    split
    然后
    replace
      

  4.   

    String.replace()好像不行的,只能替换字符不能替换串。用StringBuffer也许可以做做看,但是可能很慢。自己愚钝啊,谁给点好思路。
      

  5.   

    <%@ page language="java" import="java.sql.*,java.util.*;" %>
    <%
    String str1 = "2003080000000339$2003080000000340$2003080000000341$2003080000000342$2003080000000343$2003080000000341$";
    String str2 = "2003080000000341$";
    //str2= "2003080000000341$2003080000000339$";
    String _str1="", _str2="";
    StringTokenizer fx=new StringTokenizer(str2,"$");
    while(fx.hasMoreTokens()){
      _str2=fx.nextTiken();
      _str1=replace(str1,_str2)
    }
      out.print(_str1);
    %>
      

  6.   

    替换字符串要用replaceAll
    不能用replace