(Gast)
n/a Beiträge
|
AW: Effizienteste Datenverarbeitung eines Strings
20. Okt 2011, 08:05
Delphi-Quellcode:
var
S: String;
L: TStringList/TStrings;
i, i2: Integer;
S := '<G48.51123,9.71545;G48.51123,9.71545;G48.51123,9.71545;G48.51123,9.71545;>';
L.Clear;
i := 1;
while True do begin
i2 := PosEx(',', S, i);
if i2 = 0 then Break;
L.Add(Copy(S, i + 2, i2 - i - 2));
i := PosEx(';', S, i2);
if i = 0 then Break;
L.Add(Copy(S, i2 + 1, i - i2 - 1));
end;
Eine gelungene Umsetzung des ersten Vorschlags, nur das auf das Prüfen von 'G' verzichtet wird.
|
|
Zitat
|