danke für den Auszug.
Leider handelt es sich dabei aber nicht DecimalFormat.parse(), sondern format() und format() erwartet einen doublewert. Ich möchte aber gerne einen String parsen. Funktioniert das nicht?
danke für den Auszug.
Leider handelt es sich dabei aber nicht DecimalFormat.parse(),
sondern format() und format() erwartet einen doublewert. Ich
möchte aber gerne einen String parsen. Funktioniert das nicht?
Ohne jetzt Doku gelesen zu haben ob das auch geht, aber Double.parseDouble(String) macht dir schon mal ne double aus dem String.
Vielleicht hab ich gerade nen Knoten im Hirn: Ist dF und wertFormat das gleiche Objekt???
Darüber hinaus könnte in Blick in die API helfen:
Die Klasse DecimalFormat hat keine Methode parse(String). Sie hat die Methode parse(String, ParsePosition). Die parse-Methode, die du da aufrufst, ist in der Klasse NumberFormat (Ich weiß jetzt aber nicht, was die da genau macht).
Eigentlich erwarte ich, dass da 12.345 dabei rauskommt, aber
stattdessen gibt’s nur 12345 als Ausgabe und Punkt und Komma
Könnte an dem oben genannten Grund liegen
Wahrscheinlich parst dir die NumberFormat-Klasse einfach einen String in eine Number.
sorry… genau… df und wertFormat sind ein und dasselbe. Im Code steht’s aber richtig
Hab’s nun gelöst indem ich format() genommen habe und den String vorher in double geparst habe.