我尝试使用java.text.NumberFormat.For denmark english,它给了我'DKK'。但是我需要'kr'。
Locale denmark = new Locale("en","DK");
NumberFormat denmarkFormat = NumberFormat.getCurrencyInstance(denmark);
System.out.println("Denmark: " + denmarkFormat.format(num));
我尝试使用java.util.Currency.getSymbol()。对于丹麦英语,它也只给了我'DKK'。
Locale denmark = new Locale("en","DK");
Currency curr = Currency.getInstance(denmark);
String symbol = curr.getSymbol(denmark);
(OR)
我可以在jsp中获取所有自定义货币符号但是如果我将该符号传递给java,则无法正确获取它。对于UK,从jsp传递的'£'符号作为£
收到java的。这就是我在java中获得它的方式,
String Currency=(String)pageContext.getRequest().getAttribute("CurrencySymbol");
为这些问题中的任何人提供解决方案都会很棒。谢谢。
我需要以下货币符号
USA-$
CA-$
CN-¥
PL-zł
TR-TRY
NL-EUR
SE-kr
DK-kr
FI-EUR
AU-$
DE-EUR
CH-CHF
GB-£
IT-EUR
AT-EUR
FR-EUR
ES-EUR
BE-EUR
IE-EUR
PT-EUR
NO-kr
HK-$