字符串中想递换某一指定的子字符串是用什么函数?
如str1:='aaabbbaaaccc';
str2:='fff';
我想把str2递换str1中字为‘aaa'的子字符串
递换后为:'fffbbbfffccc';
有函数直接可以实现这样递换吗?

解决方案 »

  1.   

    str1 := StringReplace(str1, 'aaa', str2,[rfReplaceAll, rfIgnoreCase])
      

  2.   

    首部 function AnsiReplaceText(const AText, AFromText, AToText: string): string; $[StrUtils.pas功能 返回字符串AText中用子串AFromText替换成子串AToText的结果说明 不区分大小写参考 function SysUtils.StringReplace; type SysUtils.TReplaceFlags例子 Edit4.Text := AnsiReplaceText(Edit1.Text, Edit2.Text, Edit3.Text);
      

  3.   

    我晕,他这几天简直是抢分狂人~~~hoho~~~
      

  4.   

    自己写个function拉,实在太灵活拉!