Registriert seit: 30. Nov 2005
Ort: München
5.771 Beiträge
Delphi 10.4 Sydney
|
Re: strings um ein bestimmtes zeichen vermindern
9. Jan 2009, 14:07
Hallo,
@alzaimar
Dein Lösung zählt nicht die Anzahl der Leerzeichen wenn mehr als 1 Leerzeichen
hintereinander folgen.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
j: Integer;
s,s1: String;
begin
s:='dies ist ein Test';
s1:='';
while pos(' ',s) > 0 do
begin
s1:=s1+copy(s,1,pos(' ',s));
delete(s,1,pos(' ',s));
if s[1] = ' ' then
begin
j:=2;
while s[j] = ' ' do
inc(j);
delete(s,1,j-1);
s1:=s1+IntToStr(j);
end;
end;
s1:=s1+s;
edit1.Text:=s1;
end;
Ausgabe:
dies ist 4ein 7Test
Grüße
Klaus
Klaus
|
|
Zitat
|