, durch . ersetzen

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,

wie kann ich einen doublewert so formatieren das zb. 3.45 und nicht 3,45 ausgegeben wird. Habe es mit decimalformat und decimalformatsymbols probiert. das funktioniert aber nicht. es stimmen zwar die nachkommastelen aber das komma wird nicht durch punkt ersetzt

hier das was ich bis jetzt schon habe. Vielleicht seht ihr ja nen Fehler

Code:
private void updateComboMoney()
	{
		// formatert doublewerte
		DecimalFormat df = new DecimalFormat("0,00");
		DecimalFormatSymbols symbols = df.getDecimalFormatSymbols(); 
		symbols.setDecimalSeparator( ',' ); 		
		Collections.sort(moneyList);
		viewMoney.getComboMoney().removeAll();
		for (int i = 0; i < moneyList.size(); ++i)
		{
			viewMoney.getComboMoney().add(df.format(moneyList.get(i)));
		}
	}
 
S

SlaterB

Gast
so viele Fehler auf einmal ;)
also:
new DecimalFormat("0,00"); ist schonmal falsch, Komma trennt die Tausenderzeichen,
wäre leicht herauszufinden, wenn du ein anständiges Testprogramm verwenden würdest:

Code:
  public static void main(String[] args)
    {
        DecimalFormat df = new DecimalFormat("0.00");
        System.out.println(df.format(499.15));
    }
mit Komma würde 4.99 ausgegeben werden

----------

mit dem richtigen Format sollte auf einem deutschen Rechner automatisch das Komma zur Abtrennen der Nachkommastellen verwendet werden,

ansonsten ist noch zu beachten, dass df.getDecimalFormatSymbols(); eine KOPIE der eigenen Symbols liefert,
das kann man nicht wissen (wusste ich auch nicht), ein Kommando der Art
df.setDecimalFormatSymbols(symbols);
bietet sich daher zur Sicherheit also immer an,
in deinem Fall wäre aber wegen Problem 1 auch das zwecklos, deswegen eine Entschuldigung ;)

Code:
   public static void main(String[] args)
    {
        DecimalFormat df = new DecimalFormat("0.00");
        System.out.println(df.format(499.15));

        DecimalFormatSymbols symbols = df.getDecimalFormatSymbols();
        symbols.setDecimalSeparator('x');
        df.setDecimalFormatSymbols(symbols);
        System.out.println(df.format(499.15));
        df.setDecimalFormatSymbols(new DecimalFormatSymbols(Locale.GERMAN));
        System.out.println(df.format(499.15));
        df.setDecimalFormatSymbols(new DecimalFormatSymbols(Locale.ENGLISH));
        System.out.println(df.format(499.15));
    }
->
499,15
499x15
499,15
499.15
 
G

Gast

Gast
danke, für deine Hilfe mit dem land ändern

Code:
df.setDecimalFormatSymbols(new DecimalFormatSymbols(Locale.ENGLISH));

funzt es jetzt. Das komma ist noch übrig gelieben weil ich dachte ich änder einfach mal auf komma vielleicht komm ich dann ja zu meinem punkt, beim zurückändern hab ichs aber wohl übersehen.
so geht es jetzt aber also dank dir nochmal
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A 1 Leerzeichen durch zwei Leerzeichen ersetzen Java Basics - Anfänger-Themen 4
A JTextArea entfernen und durch neuen Text ersetzen Java Basics - Anfänger-Themen 8
obiwanke Ziffern durch ASCII Character ersetzen Java Basics - Anfänger-Themen 8
C In String, Buchstaben ersetzen durch andere Buchstaben Java Basics - Anfänger-Themen 26
C if-Konstrukt durch switch-Konstrukt ersetzen Java Basics - Anfänger-Themen 14
N for Schleife durch Rekursion ersetzen Java Basics - Anfänger-Themen 6
CptK Interface Curser durch Bild ersetzen & MouseListner Java Basics - Anfänger-Themen 2
W Teilstring durch Teilstring mittels StringBuilder ersetzen Java Basics - Anfänger-Themen 7
C char in String suchen und durch anderen String ersetzen Java Basics - Anfänger-Themen 2
K ArrayList durch ArrayList ersetzen Java Basics - Anfänger-Themen 5
T Best Practice JUnit: Wie Klassen durch Stubs/Mockups ersetzen Java Basics - Anfänger-Themen 7
Ananaskirsche Input/Output Platzhalter durch String in yml-Datein ersetzen Java Basics - Anfänger-Themen 5
AssELAss ß durch ss oder SS ersetzen Java Basics - Anfänger-Themen 10
G Line Separator in ArrayList durch ";" ersetzen Java Basics - Anfänger-Themen 4
D Slash durch zwei Backslash ersetzen Java Basics - Anfänger-Themen 11
S Button durch ImageIcon ersetzen Java Basics - Anfänger-Themen 9
J Alle Vorkommen eines chars in einem Array durch einen anderen char ersetzen Java Basics - Anfänger-Themen 10
S Objekt durch Schnittstelle ersetzen Java Basics - Anfänger-Themen 2
A Doppelter Backslash durch einen einfachen Backslash ersetzen Java Basics - Anfänger-Themen 6
D mehrere Leerzeichen durch 1 Leerzeichen ersetzen Java Basics - Anfänger-Themen 3
C einen Link durch einen anderen Lunk ersetzen Java Basics - Anfänger-Themen 8
C Rekursion durch Schleife ersetzen Java Basics - Anfänger-Themen 9
G Zeilenumbrüche in String durch <br> ersetzen? Java Basics - Anfänger-Themen 3
G Stringarray durch was ersetzen? Java Basics - Anfänger-Themen 14
G . durch , ersetzen Java Basics - Anfänger-Themen 3
L Zeichenlänge bei Passwörter? getText() ersetzen durch? Java Basics - Anfänger-Themen 2
G REGEX - * durch String ersetzen Java Basics - Anfänger-Themen 3
M muß durch muss ersetzen Java Basics - Anfänger-Themen 7
G Selektion durch HTML ersetzen Java Basics - Anfänger-Themen 19
J Datei öffnen und String durch einen anderen String ersetzen. Java Basics - Anfänger-Themen 15
bernd Teilstring durch ein GIF ersetzen Java Basics - Anfänger-Themen 14
D ersetzen eines Buchstaben durch mehrere in String Java Basics - Anfänger-Themen 8
T Ich brauche eine Schleife die eine beliebige Zahl so lange durch 10 teilt bis zur Null Java Basics - Anfänger-Themen 5
X wie bekomme ich durch Eingabeaufforderung definierte double in einen Befehl, welcher 3 erwartete double braucht? Java Basics - Anfänger-Themen 3
T float soll durch schleife die größte mögliche Zahl herausfinden, Ausgabe ist aber "Infinity" Java Basics - Anfänger-Themen 1
H Counter durch gepresste Taste nur auf 1 erhöhen und nicht durchzählen lassen Java Basics - Anfänger-Themen 7
T Eingabe durch eine Zahl dividieren nachgucken? Java Basics - Anfänger-Themen 4
G Programm läuft durch, ohne Eingabe aus dem Chat abzuwarten Java Basics - Anfänger-Themen 4
S IntelliJ geht alle Klassen durch Java Basics - Anfänger-Themen 9
E Durch Muster in Array iterieren Java Basics - Anfänger-Themen 3
Thomas06 Wie kann man mithilfe von boolean herausfinden ob eine zahl durch 5 und 7 teilbart ist ? Java Basics - Anfänger-Themen 7
B Den Dateipfad einer Java Datei durch Code in Selbiger finden? Java Basics - Anfänger-Themen 10
T Variable durch Action Listener ändern Java Basics - Anfänger-Themen 2
B Attribute eines Objekts einer Klasse durch statische Methode einer 2. Klasse ändern? Java Basics - Anfänger-Themen 32
Agent4nobody Programmstart durch aufruf des interpreters funktioniert nicht Java Basics - Anfänger-Themen 14
J Speichern von zwei Variablen durch Auslesen aus einem Numberfield Java Basics - Anfänger-Themen 2
sserio Java Fx, wie erstellt man einen EventHandler, der durch das Drücken eines Button Texte in eine Table view einfügt Java Basics - Anfänger-Themen 17
S Durch HashMap iterieren Java Basics - Anfänger-Themen 8
A Wenn eine Zahl durch 7 teilbar ist, soll statt der Zahl ein ‘*‘ angezeigt werden. java? Java Basics - Anfänger-Themen 47
K mit <<1 kann man mal 2 machen, mit >>2 geteilt durch zwei und was bewirkt <<<1 und >>>1? Java Basics - Anfänger-Themen 5
A Verarbeiten einer Excel Datei durch das java-Programm Java Basics - Anfänger-Themen 3
F Initialisieren eines Web-Mp3 Players in Tabs durch "booleans" erst wenn Tab geöffnet wird ...? Java Basics - Anfänger-Themen 1
W Werte durch Konsole einlesen Java Basics - Anfänger-Themen 10
OZAN86 For Schleife von 1-50 die Zahlen werden durch ein Komma getrennt Java Basics - Anfänger-Themen 10
Bademeister007 Operatoren Alle Zahlen einer ArrayList die durch 5 teilbar ist Java Basics - Anfänger-Themen 2
Y Wie kann ich Konsoleneingaben durch den Scanner mit JUnit 4 testen? Java Basics - Anfänger-Themen 1
yoskaem Text Color durch Klicken eines Buttons in anderer Activity ändern Java Basics - Anfänger-Themen 2
N Probleme beim printen von Arrays durch for Schleife Java Basics - Anfänger-Themen 3
L Iterieren durch eine ArrayList. Integer Array wird übergeben Java Basics - Anfänger-Themen 17
J Eine Position im String durch einen Integer - Wert teilen Java Basics - Anfänger-Themen 5
F Methoden Bitte Helft mir meinen Fehler zu finden. Möchte in diesem Bankenprogramm durch die Konsoleneingabe auswählen welches Konto reduziert und welches erhö Java Basics - Anfänger-Themen 17
E 2D Array - char durch die Matrix "wandern" lassen Java Basics - Anfänger-Themen 7
E Objekt durch Benutzer über Konsole erzeugen - Java Java Basics - Anfänger-Themen 3
F Methode für Teilbarkeit durch 5 tut was anderes.... Java Basics - Anfänger-Themen 3
H Aufruf von Methoden durch Methoden Java Basics - Anfänger-Themen 3
H Wie kann ich durch Methoden definiren? Java Basics - Anfänger-Themen 8
O Mehrfache Scanner-Eingabe durch Komma getrennt Java Basics - Anfänger-Themen 6
M String array durch Eingabe begrenzen Java Basics - Anfänger-Themen 7
J Dynamisches Array durch split()-Funktion? Java Basics - Anfänger-Themen 3
O Typparameter durch Wildcards verallgemeinern Java Basics - Anfänger-Themen 3
G Benutzereingaben durch Zeilenumbruch trennen und in Array individueller Größe speichern Java Basics - Anfänger-Themen 20
B Import Tabelle - Struktur durch User einstellbar Java Basics - Anfänger-Themen 4
K Durch eine Text eingabe etwas Ausführen Java Basics - Anfänger-Themen 5
T Konsolenscanner startet nicht durch Aufruf von Actionlistener Java Basics - Anfänger-Themen 4
A OOP Variable in anderer Klasse durch Methode aufrufen und einer anderen Variable gleichsetzen Java Basics - Anfänger-Themen 2
F Ein Datum (int) durch Methode als String formatieren Java Basics - Anfänger-Themen 2
B OOP While Schleife läuft Endlos durch externen aufruf Java Basics - Anfänger-Themen 2
D While Schleife bei Bedarf durch Eingabe stoppen Java Basics - Anfänger-Themen 15
H OOP eine Zahl immer weiter durch 2 teilen Java Basics - Anfänger-Themen 15
I Null-Überprüfung durch Lambda-Expressions abkürzen Java Basics - Anfänger-Themen 8
N Denksportaufgabe durch Algorithmus lösen Java Basics - Anfänger-Themen 2
H Array mit Zahlen die durch 3 und 5 teilbar sind erstellen Java Basics - Anfänger-Themen 13
D Interface Frame doppelt durch Aufruf der GUI Klasse Java Basics - Anfänger-Themen 1
J Die Zahl herausfinden die durch 2 - 30 Teilbar ist... Java Basics - Anfänger-Themen 17
M For-Schleife durch zwei versch. Variablen begrenzen Java Basics - Anfänger-Themen 27
W JLabel, Farbe durch Listener ändern Java Basics - Anfänger-Themen 6
T Extrahiertes Objekt durch Getter bekommen Java Basics - Anfänger-Themen 2
R Eine Schleife durch eine Methode schließen? Java Basics - Anfänger-Themen 4
N Operatoren Suchen nach einer bestimmten Eingabe (durch Scanner) Java Basics - Anfänger-Themen 7
S For-Schleife durch "ESC" verlassen? Java Basics - Anfänger-Themen 2
T static String Variable wird nur beim ersten aufruf durch eine Funktion geändert. Java Basics - Anfänger-Themen 16
V Durch 0 teilen Java Basics - Anfänger-Themen 2
V Durch Methode Objekt löschen Java Basics - Anfänger-Themen 2
D Klasse durch eine Schleife wiederholen Java Basics - Anfänger-Themen 1
J Wie lege ich eine durch Random ausgesuchte Zahl in ein Array? Java Basics - Anfänger-Themen 3
S button kommt durch bild Java Basics - Anfänger-Themen 13
M Ein Bild durch Objekterzeugung zeichnen Java Basics - Anfänger-Themen 5
W Objektname durch Tastaturbefehl eingeben Java Basics - Anfänger-Themen 7
G Objektübergabe durch Parameter Java Basics - Anfänger-Themen 3
P Erste Schritte durch MenuBar verschiedene Fenster öffnen Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben