Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.654 Beiträge
Delphi 12 Athens
|
Re: Text in 5er Buchstabengruppen anordnen
31. Mär 2010, 12:28
Wie wäre es denn so? Ich hab allerdings nicht sonderlich getestet, es kann also noch Fehler enthalten:
Delphi-Quellcode:
function GroupString(const text: string; CountPerGroup: integer;
EliminateSpaces: Boolean = true): string;
var i, j: integer;
begin
SetLength(Result, Length(text) + Length(text) div CountPerGroup);
j := 0;
for i := 1 to Length(text) do
if not EliminateSpaces or (text[i] <> ' ') then
begin
inc(j);
Result[j] := text[i];
if Succ(j) mod Succ(CountPerGroup) = 0 then
begin
inc(j);
Result[j] := ' ';
end;
end;
SetLength(Result,j);
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
|