S := StringReplace('abcd', 'a', 'A', [rfReplaceAll]); //'Abcd'
用StringReplace functiontype TReplaceFlags = set of (rfReplaceAll, rfIgnoreCase); function StringReplace(const S, OldPattern, NewPattern: string; Flags: TReplaceFlags): string;
1. S := StringReplace('abcd', 'a', 'A', [rfReplaceAll]); //'Abcd' 2. 自己写: Function NewString(OldChar: Char; NewChar: Char; OldString: String):String; var i:Integer; TempString:string; begin TempString:=OldString; for i:=1 to Length(OldString) do begin if OldString[i]=OldChar then TempString[i]:=NewChar; end; result:=TempString; end;
TReplaceFlags = set of (rfReplaceAll, rfIgnoreCase);
function StringReplace(const S, OldPattern, NewPattern: string; Flags: TReplaceFlags): string;
2. 自己写:
Function NewString(OldChar: Char; NewChar: Char; OldString: String):String;
var
i:Integer; TempString:string;
begin
TempString:=OldString;
for i:=1 to Length(OldString) do
begin
if OldString[i]=OldChar then
TempString[i]:=NewChar;
end;
result:=TempString;
end;