Also, wenn ich dich richtig verstanden habe dann hast du Zeilen, also Strings die wie folgt aussehen:
" 3, 4 , 5 - 6 12 7 -8"
Die Zahlen die du rausbekommst sind demzufolge: {3;4;5;6;12;7;8}
Falls ja, dann ist es ganz einfach, folgenden Algorithmus würde ich vorschlagen:
1. Den String in einer Schleife durchgehen und Zeichen für Zeichen auswerten:
- der Startwert ist 1, da der String mit dem ersten Zeichen beginnt
- solange suchen bis das Zeichen zwieschen 0 und 9 liegt, diese Stelle als x1 merken
- dann solange weitergehen bis das Zeichen NICHT zwieschen 0 und 9 ligt, diese Stelle minus 1 als x2 merken
- den String zwieschen x1 bis x2 kopieren (mit Copy(deinString:String, Startwert:Integer,Anzahl der Zeichen die kopiert werden sollen:Integer) )
- den kopierten String in einen Integer und in eine Variable speichern
- mit dem Startwert x2 den Algorithmus solange wiederholen bis das Ende des Strigs erreicht ist
Sieht nach mehr aus, als es ist, bei der Umsetzung wirst du merken, dass es nur wenige Zeilen Quelltext sind.
mfg ika