Registriert seit: 15. Mär 2007
4.174 Beiträge
Delphi 12 Athens
|
AW: Wie kann man diesen Code optimieren
10. Apr 2025, 15:11
Ungetestet: Vieleicht so, oder ähnlich um in einem Durchlauf alle Zeichen zu entfernen?
Delphi-Quellcode:
uses
System.SysUtils, System.Classes;
const
Removals : set of Char = [' ', '-', Chr(151), '_', ':', ';', ',', '.', '!', ''''];
function CleanUpTextUsingBuilder(const S: string): string;
var
i : Integer;
sb : TStringBuilder;
begin
sb := TStringBuilder.Create(Length(S));
try
for i := 1 to Length(S) do
begin
if not (S[i] in Removals) then
sb.Append(S[i]);
end;
Result := sb.ToString;
finally
sb.Free;
end;
end;
|
|
Zitat
|