ich versuche seit 2 Tagen erfolglos einen Wert aus einer Stringvariable in eine Floatvariable zu schreiben.
Das problem ist, daß manchmal der Wert in der Stringvariablen positiv ist, und manchmal negativ.
Das ist auch richtig so, nur macht es mir das als Anfänger nicht leichter
Ziel ist es quasi eine Stringvariable zu lesen :
<format…haste nich gesehen…farbe und fett …50.27kWh>
Jetzt würde ich gerne 50.27 in eine Float Variable schreiben.
Manchmal kommt aber auch ein negativer Wert :
<format…haste nich gesehen…farbe und fett …-12.36kWh>
In dem Fall würde ich gerne -12.36 in die gleiche Float Variable schreiben.
Hier mein Lösungsansatz, der aber zu 90% kopiert ist
Falls der String von einer Webseite kommt ist der Textparser der beste Weg.
Sonst wenn der Anfang des Strings immer Gleich ist würde ich es über „substr“ machen.
Nein, es ist keine Webseite.
Was vor dem Wert steht, kann sich immer ändern, auch die länge des Werts, also ob 2,3 oder noch mehr Stellen.
Und eben einmal positiv ohne, und aber auch negativ mit vorzeichen.
Daher bin ich gerade etwas ratlos.
LG
Sascha
Edit: Eventuell habe ich substr auch noch überhaupt nicht verstanden, und damit geht alles…aber wie in meinem Fall ?