Class java.util.Currency implementiert das seit java 1.7 .
%Vor%Leider ist diese Klasse noch weit von der Benutzerfreundlichkeit entfernt ... z.B. fehlender Konstruktor von numericCode, einige displayNames-Includes nicht Event DisplayName, ...
Ein solches Mapping wäre wieder Locale
-abhängig ... Ich denke, Ihre beste Wette wäre, einen langen, harten Blick auf zu werfen ISO 4217 und erstellen Sie Map
vom Währungscode zum Währungsnamen.
Es wird von Java nicht unterstützt, aber einige Bibliotheken können dies tun.
Meine erste Wahl wäre ICU,
Dieser Aufruf kann den Namen einer Währung in mehreren Gebietsschemas erhalten. Die ICU unterstützt auch alle anderen i18n-Funktionen, die in JRE nicht verfügbar sind. Es ist jedoch ziemlich groß.
Eine andere Option ist jPOS,
Wenn Sie etwas mit Finanzdaten machen, sind dies die De-facto-Standards. Achten Sie auf seine Lizenz. Unsere Anwälte haben es aus irgendeinem Grund nicht gemocht.
Class java.util.Currency implementiert das seit java 1.7 .
%Vor%Leider ist diese Klasse noch weit von der Benutzerfreundlichkeit entfernt ... z.B. fehlender Konstruktor von numericCode, einige displayNames-Includes nicht Event DisplayName, ...
Nicht in der Standard-API. Die Daten hinter der Currency-Klasse werden aus der package-privaten Klasse java.util.CurrencyData
geladen, und dort ist einfach keine Textbeschreibung vorhanden. Sie können es sich ansehen, wenn Sie den Quellcode mit Ihrem JDK installiert haben.
openexchangerates.org
stellt diese Informationen online im maschinenlesbaren JSON
-Format zur Verfügung:
http://openexchangerates.org/api/currencies.json
Es gibt so einfache Informationen zurück:
%Vor%Es ist fast kostenlos, aber es gibt einige Bedingungen. Hier ist die Online-Dokumentation.