2009-09-22 3 views

답변

2

사용자가 직접 매핑을 설정해야합니다. 그것은 자바하지만 몇 가지에 의해 지원되지 않는 국가

4

이러한 매핑을 다시 Locale 의존성이 ... 내가 가장 좋은 건 ISO 4217에서 길고 힘든 살펴보고있을 거라고 생각하고 통화 코드에서 Map을 만들 것입니다 원하는 통화 이름.

2

표준 API에는 없습니다. Currency 클래스 뒤의 데이터는 패키지 개인 클래스 java.util.CurrencyData에서로드되며 여기에는 텍스트 설명이 없습니다. JDK와 함께 소스 코드가 설치되어 있다면이를 볼 수 있습니다.

3

에 대한이 어떠한 XML 또는 텍스트 파일 없을 것 같다 당신이 페이지를 긁어해야하지만 구글이나 유래 질문은 ISO site

을 가리 킵니다 도서관에서이 작업을 수행 할 수 있습니다.

내 번호를 하나의 선택은

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

이 호출은 여러 로케일에서 당신에게 통화의 이름을 얻을 수 ICU 될 것이다. ICU는 JRE에서 사용할 수없는 다른 모든 i18n 기능도 지원합니다. 그러나 그것은 꽤 큽니다. 당신이 재무 데이터와 함께 아무것도 할 경우 또 다른 옵션은 JPOS입니다

,

http://gl.jpos.org/

, 이것은 사실상의 표준이다. 면허증을 지켜보십시오. 우리 변호사들은 웬일인지 그것을 좋아하지 않았습니다.

3

클래스 java.util.Currency은 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) 

불행히도이 클래스는 여전히 사용성에서 ... 그것은 간단하게 정보를 반환

http://openexchangerates.org/api/currencies.json

: numericCode에서 생성자 누락, 일부 displayNames의 containings되지 이벤트 표시 이름, ...

1

openexchangerates.org이 정보가 기계 판독 JSON 형식으로 온라인으로 살 제공 다음과 같이 :

{ 
    "AED": "United Arab Emirates Dirham", 
    "AFN": "Afghan Afghani", 

    ... 

    "ZMK": "Zambian Kwacha", 
    "ZWL": "Zimbabwean Dollar" 
} 

거의 무료이지만 이용 약관입니다. Here is the online documentation.

+0

번역과 같은 것이 있습니까? 러시아도 필요해. – fnc12

관련 문제