Gibt es eine Möglichkeit, eine Textbeschreibung der von einem Currency-Objekt in Java dargestellten Währung zu erhalten?Kann ich eine Textbeschreibung eines ISO-Währungscodes in Java erhalten?
dh ich habe AZM, ich will Aserbaidschan Manat
Gibt es eine Möglichkeit, eine Textbeschreibung der von einem Currency-Objekt in Java dargestellten Währung zu erhalten?Kann ich eine Textbeschreibung eines ISO-Währungscodes in Java erhalten?
dh ich habe AZM, ich will Aserbaidschan Manat
Sie müssen Ihr eigenes Mapping einrichten. Google oder Stackoverflow Fragen werden die ISO site
zeigen jedoch Sie die Seite kratzen haben, da es keine XML oder Textdatei zu sein scheint, da es für Land
Eine solche Zuordnung wieder wäre Locale
-abhängigen ... Ich denke, die beste Wahl einen langen, harten Blick auf ISO 4217 zu nehmen wäre und eine Map
von Währungscode erstellen zum Währungsnamen.
Nicht in der Standard-API. Die Daten hinter der Currency-Klasse werden aus der Paket-Privatklasse 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.
ist Es ist nicht von Java unterstützt, aber ein paar Bibliotheken können dies tun.
würde meine erste Wahl ICU sein,
Dieser Aufruf Sie den Namen einer Währung in mehreren Gegenden bekommen. Die ICU unterstützt auch alle anderen i18n-Funktionen, die in JRE nicht verfügbar sind. Aber es ist ziemlich groß.
Eine weitere Option JPOs ist,
Wenn Sie etwas mit Finanzdaten zu tun, das ist die de-facto-Standards. Achten Sie auf seine Lizenz. Unsere Anwälte haben es aus irgendeinem Grund nicht gemocht.
Klasse java.util.Currency implementiert dies seit Java 1.7.
Currency curr = Currency.getInstance("AZM");
System.out.println(curr.getCurrencyCode()); // AZM
System.out.println(curr.getNumericCode()); // 31
System.out.println(curr.getDisplayName()); // Azerbaijani Manat (1993-2006)
Leider ist diese Klasse noch weit entfernt von der Verwendbarkeit ... z.B. fehlende Konstruktor von numericCode, einige displaynames containings nicht Ereignis Display, ...
openexchangerates.org
stellt diese Informationen maschinenlesbaren Format JSON
live online in:
http://openexchangerates.org/api/currencies.json
Es gibt Informationen so einfach wie dies:
Es ist fast frei, aber da sind einige Bedingungen. Here is the online documentation.
Gibt es das Gleiche, aber auch mit Übersetzungen? Ich brauche auch Russisch – fnc12
Nicht, dass mir eine gute Frage bekannt ist. –