通貨クラス
Currencyクラスは、通貨に関する情報をカプセル化し、コンストラクターを定義しません。表1に、Currencyクラスでサポートされているメソッドを示します。次のプログラムはCurrencyクラスを示しています。
//Demonstrate Currency.
import java.util.Currency;
import java.util.Locale;
class CurDemo {
public static void main(String[] args) {
Currency c;
c = Currency.getInstance(Locale.US);
System.out.println("Symbol: "+c.getSymbol());
System.out.println("Default fractional digits: "+c.getDefaultFractionDigits());
/**
* 输出:
* Symbol: $
* Default fractional digits: 2
*/
}
}
方法 | 描 述 |
---|---|
static Set <Currency> getAvailableCurrencies() | サポートされている通貨のセットを返します |
文字列getCurrencyCode() | 呼び出し通貨を説明するコードを返します(ISO 4127で定義) |
int getDefaultFractionDigits() | 通常の状況で呼び出し通貨が使用する小数点以下の桁数を返します。たとえば、米ドルの場合、通常、小数点以下2桁を使用します |
文字列getDisplayName() | デフォルト地域の呼び出し通貨の名前を返します |
文字列getDisplayName(Locale loc) | 指定した地域の呼び出し通貨の名前を返します |
静的通貨getInstance(Locale localeObj) | localeObjで指定された地域のCurrencyオブジェクトを返します |
static Currency getInstance(String code) | コードによって渡された通貨コードに関連付けられたCurrencyオブジェクトを返します |
int getNumericCode() | 呼び出し通貨の数値コードを返します(ISO 4217で定義) |
文字列getSymbol() | 呼び出し元オブジェクトの通貨記号($など)を返します |
文字列getSymbol(Locale localeObj) | localeObjによって渡された地域の通貨記号($など)を返します |
文字列toString() | 呼び出し元オブジェクトの通貨コードを返します |