Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
Delphi 12 Athens
|
Re: Stringverarbeitung - Leerzeichen reduzieren
12. Sep 2008, 17:06
Noch' n Vorschlag:
Delphi-Quellcode:
function DeleteDoubleBlanks(const src: string): string;
var i,j: integer;
begin
SetLength(Result,Length(src));
if Length(Result) > 0 then
begin
i := 1;
j := 1;
while i <= Length(src) do
begin
Result[j] := src[i];
if (src[i] = #32) then
begin
while (i <= Length(src)) and (src[i] = #32) do
inc(i);
end
else
inc(i);
inc(j);
end;
SetLength(Result,j);
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
|