2009-09-22 9 views

Antwort

2

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

4

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.

2

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.

3

ist Es ist nicht von Java unterstützt, aber ein paar Bibliotheken können dies tun.

würde meine erste Wahl ICU sein,

http://icu-project.org/apiref/icu4j/com/ibm/icu/util/Currency.html#getName%28java.util.Locale,%20int,%20boolean[]%29

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,

http://gl.jpos.org/

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.

3

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, ...

1

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.

+0

Gibt es das Gleiche, aber auch mit Übersetzungen? Ich brauche auch Russisch – fnc12

Verwandte Themen