Java에서 Currency 개체가 나타내는 통화의 텍스트 설명을 가져 오는 방법이 있습니까?ISO 통화 코드에 대한 텍스트 설명을 Java로 얻을 수 있습니까?
즉 I AZM을 가지고, 나는 아제르바이잔 마나 트가
Java에서 Currency 개체가 나타내는 통화의 텍스트 설명을 가져 오는 방법이 있습니까?ISO 통화 코드에 대한 텍스트 설명을 Java로 얻을 수 있습니까?
즉 I AZM을 가지고, 나는 아제르바이잔 마나 트가
사용자가 직접 매핑을 설정해야합니다. 그것은 자바하지만 몇 가지에 의해 지원되지 않는 국가
이러한 매핑을 다시 Locale
의존성이 ... 내가 가장 좋은 건 ISO 4217에서 길고 힘든 살펴보고있을 거라고 생각하고 통화 코드에서 Map
을 만들 것입니다 원하는 통화 이름.
표준 API에는 없습니다. Currency 클래스 뒤의 데이터는 패키지 개인 클래스 java.util.CurrencyData
에서로드되며 여기에는 텍스트 설명이 없습니다. JDK와 함께 소스 코드가 설치되어 있다면이를 볼 수 있습니다.
에 대한이 어떠한 XML 또는 텍스트 파일 없을 것 같다 당신이 페이지를 긁어해야하지만 구글이나 유래 질문은 ISO site
을 가리 킵니다 도서관에서이 작업을 수행 할 수 있습니다.
내 번호를 하나의 선택은
이 호출은 여러 로케일에서 당신에게 통화의 이름을 얻을 수 ICU 될 것이다. ICU는 JRE에서 사용할 수없는 다른 모든 i18n 기능도 지원합니다. 그러나 그것은 꽤 큽니다. 당신이 재무 데이터와 함께 아무것도 할 경우 또 다른 옵션은 JPOS입니다
,
, 이것은 사실상의 표준이다. 면허증을 지켜보십시오. 우리 변호사들은 웬일인지 그것을 좋아하지 않았습니다.
클래스 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되지 이벤트 표시 이름, ...
openexchangerates.org
이 정보가 기계 판독 JSON
형식으로 온라인으로 살 제공 다음과 같이 :
{
"AED": "United Arab Emirates Dirham",
"AFN": "Afghan Afghani",
...
"ZMK": "Zambian Kwacha",
"ZWL": "Zimbabwean Dollar"
}
거의 무료이지만 이용 약관입니다. Here is the online documentation.
번역과 같은 것이 있습니까? 러시아도 필요해. – fnc12
아니요. 나는 좋은 질문을 알고 있습니다. –