Simon Reinhardt: Java Textfeld Formatieren

Beitrag lesen

Hi Thomas!

Wenn Du schon mit einer richtigen Programmiersprache arbeitest, musst Du Dich wohl oder übel auch an den Gedanken gewöhnen, alles selber zu schreiben :-)

Alllsoooo...

Zuerst brauchst Du natürlich eine Funktion, die den eingegebenen String automatisch in einen Double-Wert umwandelt - die Methode Double.valueOf(String) greift hierbei natürlich nicht, da sie nur den Punkt als Komma-Zeichen kennt.
Du müsstest also erstmal alle Punkte aus dem String entfernen und alle Kommata durch Punkte ersetzen. Dann kannst Du Double.valueOf (mit einer entsprechenden catch-Anweisung) verwenden.

Dann brauchst Du noch eine Funktion, die Double-Werte in das entsprechende Format bringt, also den Punkt durch ein Komma ersetzt und alle Zahlen davor mit einem Punkt nach drei Stellen versieht.

Kriegst Du das jetzt hin?

Hoffe, geholfen zu haben
Simon