私のアプリケーションの1つでは、20を超える通貨を返すWebサービス呼び出しが使用されています。
USD、JPY、INR、GBP、ESP、EGPなど。
今、私はすべての通貨を関連するシンボルに変換する必要があります。アプリケーションに同じものを実装する方法を提案してください。
ありがとう
私のアプリケーションの1つでは、20を超える通貨を返すWebサービス呼び出しが使用されています。
USD、JPY、INR、GBP、ESP、EGPなど。
今、私はすべての通貨を関連するシンボルに変換する必要があります。アプリケーションに同じものを実装する方法を提案してください。
ありがとう
試す
Currency.getInstance("GBP").getSymbol();
それは私のために印刷£
します。
ただし、INR、ESPなどの値は出力されない場合があります。カスタムマップアプローチを使用することをお勧めします。
私は使うだろう;
Map<Current, String>
Currency オブジェクトの getSymbol メソッドを使用できます。
どの記号が使用されるかは、使用されるロケールによって異なります。これとこれを参照してください。
Locale.setDefault(new Locale("lv","LV"));
Currency c = Currency.getInstance("EUR");
System.out.println(c.getSymbol());
名前(USD、JPY、...)がキーで、記号($、€、...)が値であるハッシュマップを使用できます。