Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
Delphi 12 Athens
|
Re: Code optimieren
3. Okt 2008, 10:22
Mach ich mal:
Delphi-Quellcode:
function PRemoveChars(const aString: string; Chars: TChars): string;
var
pSource, pResult, pEnd: PChar;
begin
SetLength(Result, Length(aString));
if Length(aString) > 0 then
begin
pSource := @aString[1];
pResult := @Result[1];
pEnd := pSource + Length(aString) - 1;
while pSource <= pEnd do begin
if not (pSource^ in Chars) then begin
pResult^ := pSource^;
inc(pResult);
end;
inc(pSource);
end;
SetLength(Result, integer(pResult) - integer(@Result[1]));
end;
end;
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|