T
Takidoso_incognito
Hallo und halli,
(Vorweg: leider wird mir hier die Anmeldung verwehrt, offenbar ist die neue Seite nicht mehr mit älteren IE-Versionen, kompatibel)
Nun aber zum Thema...
ich versuche z.Z. was ganz einfaches, was mir nicht gelingen mag: ich möchte einer CurrencyInstance von NumberFormat eine andere Währung beizubringen, so dass mir das tatsächliche Währungssymbol dargestellt wird.
habe auch dann mal gegoogelt, und fand die Seite
http://www.tutego.de/blog/javainsel/2009/11/numberformat-wahrungen-angeben-und-die-klasse-currency/
die mir zwar ein nettes Beispiel gibt, welches ich unabhängig davon genauso auch gemacht habe, aber ach dort scheint man nicht davon auszugehen (traut man dem kleinen Kommentar) dass ein Währungssymbol angezeigt, sondern stattdessen nur der dreistellige ISO-Währungscode.
Mein Ansatz ist also der folgende:
In anderen Worten, ich möchte Deutsches Zahlenformat mit einem anderen Währungssymbol, bekomme aber anstelle des Währungssymbols den dreistelligen Währungscode in oben konstruierten Fall wäre das also
Wie muss ich es richtig machen? Und warum geht dieser Ansatz eigentlich nicht? Liegt das am vorgegebenen Deutschen Local? (wäre so mein Verdacht)
Ach ja ich verwende Java 5
(Vorweg: leider wird mir hier die Anmeldung verwehrt, offenbar ist die neue Seite nicht mehr mit älteren IE-Versionen, kompatibel)
Nun aber zum Thema...
ich versuche z.Z. was ganz einfaches, was mir nicht gelingen mag: ich möchte einer CurrencyInstance von NumberFormat eine andere Währung beizubringen, so dass mir das tatsächliche Währungssymbol dargestellt wird.
habe auch dann mal gegoogelt, und fand die Seite
http://www.tutego.de/blog/javainsel/2009/11/numberformat-wahrungen-angeben-und-die-klasse-currency/
die mir zwar ein nettes Beispiel gibt, welches ich unabhängig davon genauso auch gemacht habe, aber ach dort scheint man nicht davon auszugehen (traut man dem kleinen Kommentar) dass ein Währungssymbol angezeigt, sondern stattdessen nur der dreistellige ISO-Währungscode.
Mein Ansatz ist also der folgende:
Java:
NumberFormat dezForm = NumberFormat.getNumberInstance(Locale.GERMAN);
String st1 = "12345,45"
Currency cur1 = Currency.getInstance("USD");
NumberFormat curForm1 = NumberFormat.getCurrencyInstance();
curForm1.setCurrency(cur1);
st1 = curForm1.format(dezForm.parse(st1));
System.out.println(x+".'"+st1+"'"+" '"+cur1.getSymbol()+"'");
In anderen Worten, ich möchte Deutsches Zahlenformat mit einem anderen Währungssymbol, bekomme aber anstelle des Währungssymbols den dreistelligen Währungscode in oben konstruierten Fall wäre das also
Code:
12.345,45 PLN' 'USD'
Ach ja ich verwende Java 5