呵呵,刚写了一个过程,也许能解决你的问题。
function TForm1.ReplaceAll(AStr, AStrToReplace,
AReplaceStr: string): string;
var
Len, I: integer;
TmpStr, StrLeft: string;
begin
TmpStr := '';
StrLeft := AStr;
Len := length(AStrToReplace);
I := Pos(AStrToReplace, AStr);
while I <> 0do
begin
TmpStr := TmpStr + Copy(StrLeft, 1, I-1) + AReplaceStr;
StrLeft := Copy(StrLeft, I + Len , length(StrLeft) - I - Len + 1);
I := Pos(AStrToReplace, StrLeft);
if I = 0 then
TmpStr := TmpStr + StrLeft;
end;
Result := TmpStr;
end;
把要变成小写的字符用小写的替换就可以了,不过肯定不是最佳的解决方法,见笑了。