Moin !
Ich will das nicht auf die Spitze treiben. Im Grunde brauche ich das für einen
CSV Import und ich gehe mal davon aus das die User nicht so einen "Mist" importieren wie
"heute haben 123 Leute 45,9 Liter Milch getrunken"
Nicht böse gemeint
Wenn doch dann haben sie irgendwie unsere Software nicht verstanden
Ich denke ich werde folgendes tun:
1) String von vorne durchgehen und den angegebenen Dez. Seperator suchen.
2) Von der Position zurück gehen und solnage lesen wie man Gültige Zahlen erwischt und das dem neuen String hinzufügen.
3) Den System dez. Seperator dem String hinzufügen.
4) Von der Position (1) nach rechts gehen um die Nachkommastellen zu bekommen.
Bleibt nur das Problem wenn kein Dez. Sep vorhanden ist.
In dem Fall würde ich die erste zusammenhängede Zahl von Links nehmen.
Klar, das kann dann zu Fehlern führen denn die richtige Zahl könnte auch rechts, in der Mitte oder sonstwo stehen. Aber im Grunde geht es hier nur darum einen String sauber in eine Zahl zu überführen. Und so ganze Sätze wird man bei einem
CSV Import eher weniger haben