(Moderator)
Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
Delphi 2007 Enterprise
|
Re: StringReplace und doppelte Zeichen
24. Dez 2007, 19:07
Hier
Delphi-Quellcode:
Function RemoveCharRepetitions(Const aText: String; aChar: Char): String;
Var
i, j: Integer;
c: Char;
Begin
setLength(Result, Length(aText));
If Length(aText)=0 Then Exit;
j := 1;
c := aText[1];
Result[1] := c;
For i := 2 To Length(aText) Do
If aText[i] <> c Then Begin
Inc(j);
c := aText[i];
Result[j] := c;
End;
SetLength(Result, j);
End;
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
|