Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.163 Beiträge
 
Delphi 12 Athens
 
#8

Re: Bestimmte Zahlen aus einem String auslesen

  Alt 14. Nov 2008, 14:18
na erstmal suchst du dir die 1. Zahl und von da ausgehend suchst du nahch dem nächsten Nicht-Zahl-Zeichen und in diesem Bereich befindet sich die Zahl.


Delphi-Quellcode:
z.B. jeweil über 'ne Schleife suchen

if (s[i] >=
'0') and (s[i] <= '9') then Zahl_gefunden...
// oder
if s[i] in [
'0'..'9'] then Zahl_gefunden...

if (s[i2] <
'0') or (s[i2] < '9') then keine_Zahl_mehr...
// oder
if (s[i2] in [
'0'..'9']) then keine_Zahl_mehr...

// und dann
Zahl := Copy(s, i, i2 - i);

Ist die Zahl eigentlich immer das Erste, oder kann davor noch etwas außerLeerzeichen vorkommen.
Was ist bei Hausnummern mit Zusatz? (z.B. 10a)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat