一个函数,能将字符串B从字符串A中删除,比如A="ABCDEABCDE",B="CD"。调用函数后A="ABEABE"

解决方案 »

  1.   

    function StringReplace(const S, OldPattern, NewPattern: string; Flags: TReplaceFlags): string;
      

  2.   

    StringReplace('ABCDEABCDE', 'CD', '', [rfReplaceAll, rfIgnoreCase]);
      

  3.   

    hehe^^ 没什么好说的了,我进来时以为什么函数呢
      

  4.   

    function StringReplace(const S, OldPattern, NewPattern: string; Flags: TReplaceFlags): string;
    StringReplace('ABCDEABCDE', 'CD', '', [rfReplaceAll, rfIgnoreCase]);
    祝:身体健康,答案和分数同样重要!!
      

  5.   

    StringReplace('ABCDEABCDE', 'CD', '', [rfReplaceAll, rfIgnoreCase]);
    唯一的答案,为了分数,重复一遍
      

  6.   

    唯一也不见得,呵呵,
    至少还可以循环用pos查找位置,然后用copy将字符串重组。
      

  7.   

    StringReplace这个函数
    自己看帮助!
      

  8.   

    另一个比较麻烦的方法
    delete('ABCDEABCDE',pos('CD','ABCDEABCDE'),length('CD'))