public final class Currency extends Object implements Serializable
クラスは、指定された通貨の Currency
インスタンスが複数存在しないように設計されています。したがって、クラスには public コンストラクタがありません。getInstance
メソッドを使用して、Currency
インスタンスを取得します。
ユーザーは <JAVA_HOME>/lib/currency.properties
という名前のプロパティーファイルを作成することによって、Java ランタイム通貨データを置き換えることができます。プロパティーファイルの内容は、ISO 3166 国番号と ISO 4217 通貨データからなるキーと値のペアです。値の部分は ISO 4217 の 3 つの通貨の値、つまり、英字コード、数値コード、マイナー単位で構成されます。これら 3 つの ISO 4217 の値はコンマで区切られています。「#」で始まる行はコメント行としてみなされます。次に例を示します。
#Sample currency properties
JP=JPZ,999,0
これは日本の通貨データに置き換わります。
修飾子と型 | メソッドと説明 |
---|---|
static Set<Currency> |
getAvailableCurrencies()
利用可能な通貨のセットを取得します。
|
String |
getCurrencyCode()
この通貨の ISO 4217 通貨コードを取得します。
|
int |
getDefaultFractionDigits()
この通貨とともに使用される小数点のデフォルトの桁数を取得します。
|
String |
getDisplayName()
デフォルトのロケールでこの通貨を表示するのに適した名前を取得します。
|
String |
getDisplayName(Locale locale)
指定されたロケールでこの通貨を表示するのに適した名前を取得します。
|
static Currency |
getInstance(Locale locale)
指定されたロケールの国の
Currency インスタンスを返します。 |
static Currency |
getInstance(String currencyCode)
指定された通貨コードの
Currency インスタンスを返します。 |
int |
getNumericCode()
この通貨の ISO 4217 数値コードを返します。
|
String |
getSymbol()
デフォルトロケールについて、その通貨の記号を取得します。
|
String |
getSymbol(Locale locale)
指定されたロケールについて、その通貨の記号を取得します。
|
String |
toString()
その通貨の ISO 4217 通貨コードを返します。
|
public static Currency getInstance(String currencyCode)
Currency
インスタンスを返します。currencyCode
- 通貨の ISO 4217 コードCurrency
インスタンスNullPointerException
- currencyCode
が null である場合IllegalArgumentException
- currencyCode
が、サポートされた ISO 4217 コードでない場合。public static Currency getInstance(Locale locale)
Currency
インスタンスを返します。ロケールの言語コンポーネントおよびバリアントコンポーネントは無視されます。国によって通貨が変更されるので、時の経過とともに結果が変わる場合があります。たとえば、欧州通貨統合 (EMU) のオリジナルメンバーの国々の場合、2001 年 12 月 31 日までは各国の従来の通貨、そして各国の現地時間の 2002 年 1 月 1 日からは メソッドは Euro を返します。
メソッドは、南極大陸などの通貨を持たない地域については null
を返します。
locale
- Currency
インスタンスが必要な国のロケールCurrency
インスタンス、または nullNullPointerException
- locale
またはその国コードが null の場合IllegalArgumentException
- 指定されたロケールの国がサポートされた ISO 3166 国コードでない場合。public static Set<Currency> getAvailableCurrencies()
public String getCurrencyCode()
public String getSymbol()
public String getSymbol(Locale locale)
locale
- この通貨の表示名が必要なロケールNullPointerException
- locale
が null である場合public int getDefaultFractionDigits()
public int getNumericCode()
public String getDisplayName()
public String getDisplayName(Locale locale)
locale
- この通貨の表示名が必要なロケールNullPointerException
- locale
が null である場合 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.