Mein String sieht ungefähr so aus: „00785466“ oder „00055521“.
Der String ist also immer gleich lang, aber kann unterschiedlich viele führende Nullen haben.
Sobald ich aber
BigDecimal zahl = new BigDecimal(meinStringmitführendenNullen);
mache, wirft er mir eine Exception - ich denke wegen den führenden Nullen?
Gibt es eine einfache Variante das Problem zu lösen, oder muss ich wirklich zuerst die führenden Nullen aus dem String ‚herausschneiden‘?
Ich bekomme diese Exception:
"java.lang.NumberFormatException: 2962 "
Dann muss sich noch ein anderes Zeichen
ausser Ziffern eingeschlichen haben, z.B.
ein Leerzeichen. Dann bekomme ich auch eine
NumberFormatException.
Wenn es wirklich nur Ziffern sind, sollte es
eigentlich funktionieren.
Du hast mich auf die richtige Spur geführt, indem Du sagtest, dass es bei Dir funktioniert.
Es ist ein Problem von meinem String…
Mein String ist „007832962“ und als Exception bringt er die letzten 4 Stellen… also 2962. Das hat wohl damit zu tun. Ich werde weitersuchen.
Ich kenne halt den BigDecimal bisher noch überhaupt nicht. Ich brauche auch keine Dezimalzahl, doch die Schnittstelle wurde so definiert… *seufz*
Danke vorerst, ich denke ich werde es jetzt rausfinden!
Grüsse
Tanja
Ich bekomme diese Exception:
"java.lang.NumberFormatException: 2962 "
Dann muss sich noch ein anderes Zeichen
ausser Ziffern eingeschlichen haben, z.B.
ein Leerzeichen. Dann bekomme ich auch eine
NumberFormatException.
Wenn es wirklich nur Ziffern sind, sollte es
eigentlich funktionieren.
Es funktioniert jetzt - mein Tag ist gerettet
Es hat sich tatsächlich ein freches ‚LowValue‘ Zeichen eingeschlichen - ausser Sichtweite in meinem Debugger… Das freche Ding!