x:= stringreplace(x, y, '', [rfReplaceAll]);

解决方案 »

  1.   

    var
      i,j:integer;
    首先用pos得到y在X中的位置,再得到y的长度
    i:=pos(x,y);
    j:=length(y);
    再用delete删除delete(x,i,j) 
     
     
      

  2.   

    rfReplaceAll
    这句话是什么意识?
      

  3.   

    rfReplaceAll 表示替换全部匹配
      

  4.   

    楼上的有一个错误:
    应该是:i:=pos(y,x);        //y:substr;x:sourcestr;
            j:=length(y);
            x:=delete(x,i,j);
      

  5.   

    请教一个问题:
    我再用stringreplace的时候最后一个参数怎么设置不上。
    x:=stringreplace(x,y,'',rfreplaceall);         //最后一个参数怎么不对。应该怎样设置?
      

  6.   

    利用delphi自己的delphi函数就可以,很简单的,看看delphi的函数手册很容易解决的!!:)
      

  7.   

    利用delphi自己的delete函数就可以,很简单的,看看delphi的函数手册很容易解决的!!:)