2013-11-26 3 views
0

groovy에 코드를 작성하고 로캘을 기반으로 통화 이름을 표시하려고합니다. 아랍어 로케일의 경우 아랍어로 세계의 다른 통화를 표시하고 싶습니다.Groovy의 다른 로케일의 통화

나는 java.util.Currency를 사용해 보았지만, 로캘 국가의 통화를 반환하는 것처럼 보였다. 어떤 도움을 주셔서 감사합니다.

+0

당신이 예에 필요한 설명 할 수 있습니까? 'Currency.availableCurrencies .each {println "$ it.displayName $ it.symbol"}'이상이라고 가정합니다. –

+0

답장을 보내 주셔서 감사합니다. 이 경우 영어로 된 이름과 기호 만 표시됩니다. 나는 아랍어로 디람 통화를 가정 해 보겠습니다. درهم –

답변

0

원하는 것을 얻을 수 있습니까?

String currency = NumberFormat.getCurrencyInstance(new Locale('ar', 'MA')) 
           .decimalFormatSymbols 
           .currencySymbol 

나는 값을 얻을 :

د.م.‏ 

비록을 (그리고 맞아 있는지 확실하지 않습니다)

+0

정확하게 통화 기호를 반환하는 것으로 보이지만 통화 자체를 갖고 싶습니다. –