String zu float konvertieren

Hi!

Wie konvertiere ich ein String-Objekt zu einer Gleitpunktzahl (float) in Java?

Folgendes habe ich probiert:

String s = „1.5“;
float f = Float.valueOf(s);

Ich bekomme die Fehlermeldung das Float nicht in float konvertiert werden kann.

Was soll ich tun? Bitte helft mir!

Euer Rassi

String s = „1.5“;
float f = Float.valueOf(s);

valueOf() liefert ein Objekt vom Typ Float zurück, du versuchst das Objekt einem Primitive float zuzuweisen, was natürlich nicht hinhaut, den Primitive kriegst du mit floatValue() raus, also:

float f = Float.valueOf( s ).floatValue();

Grüße, Robert

Hi Robert!

Habe probiert Dir ne mail zu schicken. Ging aber nicht. Ein Mailer-Daemon hat gesagt es gibt Deine Adresse nicht. Egal. Ich wollte mich nur noch einmal für Deine Antwort bedanken. Nach nächtelangen Kopfschmerzen endlich die Lösung zu haben, ist ein klasse Gefühl.
Melde Dich wenn ich mich revongieren kann.
Bye
Rassi

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]