Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: Bestimmte Zahlen aus einem String auslesen

  Alt 14. Nov 2008, 15: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)
$2B or not $2B
  Mit Zitat antworten Zitat