Einzelnen Beitrag anzeigen

Amateurprofi

Registriert seit: 17. Nov 2005
Ort: Hamburg
1.041 Beiträge
 
Delphi XE2 Professional
 
#11

AW: Zahlen aus String extrahieren

  Alt 22. Apr 2013, 02:44
Mal auf die Schnelle:
Delphi-Quellcode:
type
   TNumbers=array of integer;

PROCEDURE ReadNumbers(const s:string; var numbers:TNumbers);
var i,j,len:integer;
begin
   numbers:=nil;
   i:=1;
   len:=Length(s);
   while (i<=len) do begin
      while (i<=len) and not (s[i] in ['0'..'9']) do inc(i); // auf erste Ziffer
      if i>len then exit;
      j:=i;
      while (i<=len) and (s[i] in ['0'..'9']) do inc(i); // hinter letzte Ziffer
      SetLength(numbers,Length(numbers)+1);
      numbers[High(numbers)]:=StrToInt(Copy(s,j,i-j));
   end;
end;
Gruß, Klaus
Die Titanic wurde von Profis gebaut,
die Arche Noah von einem Amateur.
... Und dieser Beitrag vom Amateurprofi....
  Mit Zitat antworten Zitat