Registriert seit: 28. Feb 2011
Ort: Mannheim
1.384 Beiträge
Delphi 10.4 Sydney
|
AW: Gibt es einen schnelleren Stringvergleich als if S1 = S2
15. Sep 2012, 19:49
Und bei AnsiCompareStr? AFAIK wird dort die API-Funktion CompareString mit den Spracheinstellungen des aktuellen Users aufgerufen, welche mit PChars arbeitet. Das dürfte schneller sein, kommt zumindest auf einen Versuch an.
Leider nein.
Das ist (bis jetzt) am schnellsten:
Delphi-Quellcode:
function StrCompare(const S1, S2: string): boolean;
begin
if Length(S1) <> Length(S2) then
Result:= false
else
Result:= S1 = S2;
end;
|