java.lang.Object
java.text.DecimalFormatSymbols
- すべての実装されたインタフェース:
- Serializable,- Cloneable
public class DecimalFormatSymbols extends Object implements Cloneable, Serializable
このクラスは、数値をフォーマットするときに
DecimalFormatで必要となる記号セット(小数点、グループ化区切り文字など)を表します。 DecimalFormatクラスは、それ自体のために、ロケール・データからDecimalFormatSymbolsクラスのインスタンスを生成します。 これらの記号のどれかを変更する必要がある場合は、DecimalFormatからDecimalFormatSymbolsオブジェクトを取得して、修正することができます。 
 ロケールに"rg" (リージョン・オーバーライド) 「Unicode拡張」が含まれている場合、シンボルは指定されたリージョンでオーバーライドされます。
- 導入されたバージョン:
- 1.1
- 関連項目:
- 
コンストラクタのサマリーコンストラクタコンストラクタ説明デフォルトFORMATロケールのDecimalFormatSymbolsオブジェクトを生成します。DecimalFormatSymbols(Locale locale) 指定されたロケールに対してDecimalFormatSymbolsオブジェクトを生成します。
- 
メソッドのサマリー修飾子と型メソッド説明clone()標準オーバーライドです。booleanequalsをオーバーライドします。static Locale[]このクラスのgetInstanceメソッドがローカライズされたインスタンスを返すことのできるロケールすべての配列を返します。DecimalFormatSymbolsが示す通貨を取得します。デフォルト・ロケールで、DecimalFormatSymbolsの通貨に対する通貨記号を返します。char小数点に使用する文字を取得します。chargetDigit()パターンで数字に使用する文字を取得します。仮数と指数を区切るための文字列を返します。char区切り文字のグループ化に使用される文字を取得します。無限大の表示に使用する文字列を取得します。static final DecimalFormatSymbolsデフォルト・ロケールのDecimalFormatSymbolsインスタンスを取得します。static final DecimalFormatSymbolsgetInstance(Locale locale) 指定されたロケールのDecimalFormatSymbolsインスタンスを取得します。DecimalFormatSymbolsが示す通貨のISO 4217通貨コードを返します。このインスタンスの作成に使用するロケールを返します。char負符号の表示に使用する文字を取得します。char通貨桁区切り文字を返します。char通貨の区切り文字のグループ化に使用される文字を取得します。getNaN()「非数」の表示に使用する文字列を取得します。charパターンにおいて正のサブパターンと負のサブパターンを区切るために使用する文字を取得します。charパーセント符号に使用する文字を取得します。charパーミル符号に使用する文字を取得します。charゼロに使用する文字を取得します。inthashCode()hashCodeをオーバーライドします。voidsetCurrency(Currency currency) DecimalFormatSymbolsが示す通貨を設定します。voidsetCurrencySymbol(String currency) デフォルト・ロケールで、DecimalFormatSymbolsの通貨に対する通貨記号を設定します。voidsetDecimalSeparator(char decimalSeparator) 小数点に使用する文字を設定します。voidsetDigit(char digit) パターンで数字に使用する文字を設定します。void仮数と指数を区切るための文字列を設定します。voidsetGroupingSeparator(char groupingSeparator) 区切り文字のグループ化に使用する文字を設定します。voidsetInfinity(String infinity) 無限大の表示に使用する文字列を設定します。voidsetInternationalCurrencySymbol(String currencyCode) DecimalFormatSymbolsが示す通貨のISO 4217通貨コードを設定します。voidsetMinusSign(char minusSign) 負符号の表示に使用する文字を設定します。voidsetMonetaryDecimalSeparator(char sep) 通貨桁区切り文字を設定します。voidsetMonetaryGroupingSeparator(char monetaryGroupingSeparator) 通貨の区切り文字のグループ化に使用する文字を設定します。void「非数」の表示に使用する文字列を設定します。voidsetPatternSeparator(char patternSeparator) パターンにおいて正のサブパターンと負のサブパターンを区切るために使用する文字を設定します。voidsetPercent(char percent) パーセント符号に使用する文字を設定します。voidsetPerMill(char perMill) パーミル符号に使用する文字を設定します。voidsetZeroDigit(char zeroDigit) ゼロに使用する文字を設定します。
- 
コンストラクタの詳細- 
DecimalFormatSymbolspublic DecimalFormatSymbols()デフォルトFORMATロケールのDecimalFormatSymbolsオブジェクトを生成します。 このコンストラクタでは、Java実行環境でサポートされているロケールについてのみ、インスタンスを構築できます。インストールされているDecimalFormatSymbolsProvider実装でサポートされているロケールについては、インスタンスを構築できません。 すべてのロケールをカバーするには、getInstanceメソッドを使用してください。これは、 DecimalFormatSymbols(Locale.getDefault(Locale.Category.FORMAT))の呼び出しと同等です。
- 
DecimalFormatSymbolspublic DecimalFormatSymbols(Locale locale) 指定されたロケールに対してDecimalFormatSymbolsオブジェクトを生成します。 このコンストラクタでは、Java実行環境でサポートされているロケールについてのみ、インスタンスを構築できます。インストールされているDecimalFormatSymbolsProvider実装でサポートされているロケールについては、インスタンスを構築できません。 すべてのロケールをカバーするには、getInstanceメソッドを使用してください。 指定されたロケールがその数体系用にLocale.UNICODE_LOCALE_EXTENSIONを含んでいる場合、インスタンスは指定された数体系で初期化されます(JRE実装がその数体系をサポートする場合)。 たとえば、NumberFormat.getNumberInstance(Locale.forLanguageTag("th-TH-u-nu-thai"))これは、ラテン語数体系のかわりにタイ語数体系を使用したNumberFormatインスタンスを返す場合があります。- パラメータ:
- locale- 目的のロケール
- 例外:
- NullPointerException-- localeがnullである場合
 
 
- 
- 
メソッドの詳細- 
getAvailableLocalespublic static Locale[] getAvailableLocales()このクラスのgetInstanceメソッドがローカライズされたインスタンスを返すことのできるロケールすべての配列を返します。 返される配列は、JavaランタイムおよびインストールされているDecimalFormatSymbolsProvider実装によってサポートされているロケールの和集合を表します。 少なくとも、返される配列には、Locale.ROOTに等しいLocaleインスタンスと、Locale.USに等しいLocaleインスタンスが含まれている必要があります。- 戻り値:
- ローカライズされたDecimalFormatSymbolsインスタンスを使用可能なロケールの配列。
- 導入されたバージョン:
- 1.6
 
- 
getInstancepublic static final DecimalFormatSymbols getInstance()デフォルト・ロケールのDecimalFormatSymbolsインスタンスを取得します。 このメソッドを使用すると、Javaランタイム自体でサポートされているロケールと、インストールされているDecimalFormatSymbolsProvider実装でサポートされているロケールの、DecimalFormatSymbolsインスタンスにアクセスできます。これは、 getInstance(Locale.getDefault(Locale.Category.FORMAT))の呼び出しと同等です。- 戻り値:
- DecimalFormatSymbolsのインスタンス。
- 導入されたバージョン:
- 1.6
- 関連項目:
 
- 
getInstancepublic static final DecimalFormatSymbols getInstance(Locale locale) 指定されたロケールのDecimalFormatSymbolsインスタンスを取得します。 このメソッドを使用すると、Javaランタイム自体でサポートされているロケールと、インストールされているDecimalFormatSymbolsProvider実装でサポートされているロケールの、DecimalFormatSymbolsインスタンスにアクセスできます。 指定されたロケールがその数体系用にLocale.UNICODE_LOCALE_EXTENSIONを含んでいる場合、インスタンスは指定された数体系で初期化されます(JRE実装がその数体系をサポートする場合)。 たとえば、NumberFormat.getNumberInstance(Locale.forLanguageTag("th-TH-u-nu-thai"))これは、ラテン語数体系のかわりにタイ語数体系を使用したNumberFormatインスタンスを返す場合があります。- パラメータ:
- locale- 目的のロケール。
- 戻り値:
- DecimalFormatSymbolsのインスタンス。
- 例外:
- NullPointerException-- localeがnullである場合
- 導入されたバージョン:
- 1.6
 
- 
getLocalepublic Locale getLocale()このインスタンスの作成に使用するロケールを返します。- 戻り値:
- このインスタンスの作成に使用されるロケール
- 導入されたバージョン:
- 19
 
- 
getZeroDigitpublic char getZeroDigit()ゼロに使用する文字を取得します。 アラビア語などでは異なるものを使用します。- 戻り値:
- ゼロに使用する文字
 
- 
setZeroDigitpublic void setZeroDigit(char zeroDigit) ゼロに使用する文字を設定します。 アラビア語などでは異なるものを使用します。- パラメータ:
- zeroDigit- ゼロに使用する文字
 
- 
getGroupingSeparatorpublic char getGroupingSeparator()区切り文字のグループ化に使用される文字を取得します。 フランス語などでは異なるものを使用します。- 戻り値:
- グループ区切り文字
 
- 
setGroupingSeparatorpublic void setGroupingSeparator(char groupingSeparator) 区切り文字のグループ化に使用する文字を設定します。 フランス語などでは異なるものを使用します。- パラメータ:
- groupingSeparator- グループ区切り文字
 
- 
getDecimalSeparatorpublic char getDecimalSeparator()小数点に使用する文字を取得します。 フランス語などでは異なるものを使用します。- 戻り値:
- 小数点に使用する文字
 
- 
setDecimalSeparatorpublic void setDecimalSeparator(char decimalSeparator) 小数点に使用する文字を設定します。 フランス語などでは異なるものを使用します。- パラメータ:
- decimalSeparator- 小数点に使用する文字
 
- 
getPerMillpublic char getPerMill()パーミル符号に使用する文字を取得します。 アラビア語などでは異なるものを使用します。- 戻り値:
- パーミル符号に使用する文字
 
- 
setPerMillpublic void setPerMill(char perMill) パーミル符号に使用する文字を設定します。 アラビア語などでは異なるものを使用します。- パラメータ:
- perMill- パーミル符号に使用する文字
 
- 
getPercentpublic char getPercent()パーセント符号に使用する文字を取得します。 アラビア語などでは異なるものを使用します。- 戻り値:
- パーセント符号に使用する文字
 
- 
setPercentpublic void setPercent(char percent) パーセント符号に使用する文字を設定します。 アラビア語などでは異なるものを使用します。- パラメータ:
- percent- パーミル符号に使用する文字
 
- 
getDigitpublic char getDigit()パターンで数字に使用する文字を取得します。- 戻り値:
- パターンで数字に使用する文字
 
- 
setDigitpublic void setDigit(char digit) パターンで数字に使用する文字を設定します。- パラメータ:
- digit- パターンで数字に使用する文字
 
- 
getPatternSeparatorpublic char getPatternSeparator()パターンにおいて正のサブパターンと負のサブパターンを区切るために使用する文字を取得します。- 戻り値:
- パターン区切り文字
 
- 
setPatternSeparatorpublic void setPatternSeparator(char patternSeparator) パターンにおいて正のサブパターンと負のサブパターンを区切るために使用する文字を設定します。- パラメータ:
- patternSeparator- パターン区切り文字
 
- 
getInfinitypublic String getInfinity()無限大の表示に使用する文字列を取得します。 これは、ほとんどの場合変更されません。- 戻り値:
- 無限大を表す文字列
 
- 
setInfinitypublic void setInfinity(String infinity) 無限大の表示に使用する文字列を設定します。 これは、ほとんどの場合変更されません。- パラメータ:
- infinity- 無限大を表す文字列
 
- 
getNaNpublic String getNaN()「非数」の表示に使用する文字列を取得します。 これは、ほとんどの場合変更されません。- 戻り値:
- 「非数」を表す文字列
 
- 
setNaNpublic void setNaN(String NaN) 「非数」の表示に使用する文字列を設定します。 これは、ほとんどの場合変更されません。- パラメータ:
- NaN- 「非数」を表す文字列
 
- 
getMinusSignpublic char getMinusSign()負符号の表示に使用する文字を取得します。 負のフォーマットを明示的に指定しない場合は、正のフォーマットの前に負符号が付けられます。- 戻り値:
- 負符号を表す文字
 
- 
setMinusSignpublic void setMinusSign(char minusSign) 負符号の表示に使用する文字を設定します。 負のフォーマットを明示的に指定しない場合は、正のフォーマットの前に負符号が付けられます。- パラメータ:
- minusSign- 負符号を表す文字
 
- 
getCurrencySymbolpublic String getCurrencySymbol()デフォルト・ロケールで、DecimalFormatSymbolsの通貨に対する通貨記号を返します。- 戻り値:
- 通貨記号
- 導入されたバージョン:
- 1.2
 
- 
setCurrencySymbolpublic void setCurrencySymbol(String currency) デフォルト・ロケールで、DecimalFormatSymbolsの通貨に対する通貨記号を設定します。- パラメータ:
- currency- 通貨記号
- 導入されたバージョン:
- 1.2
 
- 
getInternationalCurrencySymbolpublic String getInternationalCurrencySymbol()DecimalFormatSymbolsが示す通貨のISO 4217通貨コードを返します。- 戻り値:
- 通貨コード
- 導入されたバージョン:
- 1.2
 
- 
setInternationalCurrencySymbolpublic void setInternationalCurrencySymbol(String currencyCode) DecimalFormatSymbolsが示す通貨のISO 4217通貨コードを設定します。 通貨コードが有効な場合(Currency.getInstanceで定義される)は、対応するCurrencyインスタンスに対する通貨属性と、DecimalFormatSymbolsのロケールでの通貨記号に対する通貨記号属性も設定します。 通貨コードが無効の場合は、通貨属性はnullに設定され、通貨記号属性は変更されません。- パラメータ:
- currencyCode- 通貨コード
- 導入されたバージョン:
- 1.2
- 関連項目:
 
- 
getCurrencypublic Currency getCurrency()DecimalFormatSymbolsが示す通貨を取得します。 通貨記号属性が、有効なISO 4217通貨コード以外の値にあらかじめ設定された通貨記号属性の場合は、nullになります。- 戻り値:
- 使用される通貨またはnull
- 導入されたバージョン:
- 1.4
 
- 
setCurrencypublic void setCurrency(Currency currency) DecimalFormatSymbolsが示す通貨を設定します。 通貨記号属性を、DecimalFormatSymbolsのロケールでの通貨の記号に設定し、国際通貨記号属性を通貨のISO 4217通貨コードに設定します。- パラメータ:
- currency- 使用する新しい通貨
- 例外:
- NullPointerException-- currencyがnullである場合
- 導入されたバージョン:
- 1.4
- 関連項目:
 
- 
getMonetaryDecimalSeparatorpublic char getMonetaryDecimalSeparator()通貨桁区切り文字を返します。- 戻り値:
- 通貨桁区切り文字
- 導入されたバージョン:
- 1.2
 
- 
setMonetaryDecimalSeparatorpublic void setMonetaryDecimalSeparator(char sep) 通貨桁区切り文字を設定します。- パラメータ:
- sep- 通貨桁区切り文字
- 導入されたバージョン:
- 1.2
 
- 
getExponentSeparatorpublic String getExponentSeparator()仮数と指数を区切るための文字列を返します。 例1.23x10^4の「x10^」、1.23E4の「E」。- 戻り値:
- 指数区切り文字列
- 導入されたバージョン:
- 1.6
- 関連項目:
 
- 
setExponentSeparatorpublic void setExponentSeparator(String exp) 仮数と指数を区切るための文字列を設定します。 例1.23x10^4の「x10^」、1.23E4の「E」。- パラメータ:
- exp- 指数区切り文字列
- 例外:
- NullPointerException-- expがnullである場合
- 導入されたバージョン:
- 1.6
- 関連項目:
 
- 
getMonetaryGroupingSeparatorpublic char getMonetaryGroupingSeparator()通貨の区切り文字のグループ化に使用される文字を取得します。 一部のロケール(オーストリアのドイツ語など)では、grouping separatorと異なる場合があります。- 戻り値:
- 通貨グループ・セパレータ
- 導入されたバージョン:
- 15
 
- 
setMonetaryGroupingSeparatorpublic void setMonetaryGroupingSeparator(char monetaryGroupingSeparator) 通貨の区切り文字のグループ化に使用する文字を設定します。 このメソッドを呼び出しても、通常のgrouping separatorには影響しません。- パラメータ:
- monetaryGroupingSeparator- 通貨グループ・セパレータ
- 導入されたバージョン:
- 15
- 関連項目:
 
- 
clonepublic Object clone()標準オーバーライドです。
- 
equalspublic boolean equals(Object obj) equalsをオーバーライドします。
- 
hashCodepublic int hashCode()hashCodeをオーバーライドします。
 
-