JavaTM Platform
Standard Ed. 6

java.text
クラス DecimalFormatSymbols

java.lang.Object
  上位を拡張 java.text.DecimalFormatSymbols
すべての実装されたインタフェース:
Serializable, Cloneable

public class DecimalFormatSymbols
extends Object
implements Cloneable, Serializable

このクラスは、数値をフォーマットするときに DecimalFormat で必要となる記号セット (小数点、グループ化区切り文字など) を表します。DecimalFormat は、それ自体のために、そのロケールデータから DecimalFormatSymbols のインスタンスを生成します。これらの記号のどれかを変更する必要がある場合は、DecimalFormat から DecimalFormatSymbols オブジェクトを取得して、修正することができます。

関連項目:
Locale, DecimalFormat, 直列化された形式

コンストラクタの概要
DecimalFormatSymbols()
          デフォルトロケールに対して DecimalFormatSymbols オブジェクトを生成します。
DecimalFormatSymbols(Locale locale)
          指定されたロケールに対して DecimalFormatSymbols オブジェクトを生成します。
 
メソッドの概要
 Object clone()
          標準オーバーライドです。
 boolean equals(Object obj)
          equals をオーバーライドします。
static Locale[] getAvailableLocales()
          このクラスの getInstance メソッドがローカライズされたインスタンスを返すことのできるロケールすべての配列を返します。
 Currency getCurrency()
          DecimalFormatSymbols が示す通貨を取得します。
 String getCurrencySymbol()
          デフォルトロケールで、DecimalFormatSymbols の通貨に対する通貨記号を返します。
 char getDecimalSeparator()
          小数点に使用する文字を取得します。
 char getDigit()
          パターンで数字に使用する文字を取得します。
 String getExponentSeparator()
          仮数と指数を区切るための文字列を返します。
 char getGroupingSeparator()
          1000 の区切り文字に使用する文字を取得します。
 String getInfinity()
          無限大の表示に使用する文字列を取得します。
static DecimalFormatSymbols getInstance()
          デフォルトロケールの DecimalFormatSymbols インスタンスを取得します。
static DecimalFormatSymbols getInstance(Locale locale)
          指定されたロケールの DecimalFormatSymbols インスタンスを取得します。
 String getInternationalCurrencySymbol()
          DecimalFormatSymbols が示す通貨の ISO 4217 通貨コードを返します。
 char getMinusSign()
          負符号の表示に使用する文字を取得します。
 char getMonetaryDecimalSeparator()
          通貨桁区切り文字を返します。
 String getNaN()
          「非数」の表示に使用する文字列を取得します。
 char getPatternSeparator()
          パターンにおいて正のサブパターンと負のサブパターンを区切るために使用する文字を取得します。
 char getPercent()
          パーセント符号に使用する文字を取得します。
 char getPerMill()
          パーミル符号に使用する文字を取得します。
 char getZeroDigit()
          ゼロに使用する文字を取得します。
 int hashCode()
          hashCode をオーバーライドします。
 void setCurrency(Currency currency)
          DecimalFormatSymbols が示す通貨を設定します。
 void setCurrencySymbol(String currency)
          デフォルトロケールで、DecimalFormatSymbols の通貨に対する通貨記号を設定します。
 void setDecimalSeparator(char decimalSeparator)
          小数点に使用する文字を設定します。
 void setDigit(char digit)
          パターンで数字に使用する文字を設定します。
 void setExponentSeparator(String exp)
          仮数と指数を区切るための文字列を設定します。
 void setGroupingSeparator(char groupingSeparator)
          1000 の区切り文字に使用する文字を設定します。
 void setInfinity(String infinity)
          無限大の表示に使用する文字列を設定します。
 void setInternationalCurrencySymbol(String currencyCode)
          DecimalFormatSymbols が示す通貨の ISO 4217 通貨コードを設定します。
 void setMinusSign(char minusSign)
          負符号の表示に使用する文字を設定します。
 void setMonetaryDecimalSeparator(char sep)
          通貨桁区切り文字を設定します。
 void setNaN(String NaN)
          「非数」の表示に使用する文字列を設定します。
 void setPatternSeparator(char patternSeparator)
          パターンにおいて正のサブパターンと負のサブパターンを区切るために使用する文字を設定します。
 void setPercent(char percent)
          パーセント符号に使用する文字を設定します。
 void setPerMill(char perMill)
          パーミル符号に使用する文字を設定します。
 void setZeroDigit(char zeroDigit)
          ゼロに使用する文字を設定します。
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DecimalFormatSymbols

public DecimalFormatSymbols()
デフォルトロケールに対して DecimalFormatSymbols オブジェクトを生成します。このコンストラクタでは、Java 実行環境でサポートされているロケールについてのみ、インスタンスを構築できます。インストールされている DecimalFormatSymbolsProvider 実装でサポートされているロケールについては、インスタンスを構築できません。すべてのロケールをカバーするには、getInstance メソッドを使用してください。


DecimalFormatSymbols

public DecimalFormatSymbols(Locale locale)
指定されたロケールに対して DecimalFormatSymbols オブジェクトを生成します。このコンストラクタでは、Java 実行環境でサポートされているロケールについてのみ、インスタンスを構築できます。インストールされている DecimalFormatSymbolsProvider 実装でサポートされているロケールについては、インスタンスを構築できません。すべてのロケールをカバーするには、getInstance メソッドを使用してください。

例外:
NullPointerException - locale が null の場合
メソッドの詳細

getAvailableLocales

public static Locale[] getAvailableLocales()
このクラスの getInstance メソッドがローカライズされたインスタンスを返すことのできるロケールすべての配列を返します。返される配列は、Java ランタイムおよびインストールされている DecimalFormatSymbolsProvider 実装によってサポートされているロケールの和集合を表します。これには、Locale.US と等価な Locale インスタンスが少なくとも 1 つ含まれている必要があります。

戻り値:
ローカライズされた DecimalFormatSymbols インスタンスを使用可能なロケールの配列
導入されたバージョン:
1.6

getInstance

public static final DecimalFormatSymbols getInstance()
デフォルトロケールの DecimalFormatSymbols インスタンスを取得します。このメソッドを使用すると、Java ランタイム自体でサポートされているロケールと、インストールされている DecimalFormatSymbolsProvider 実装でサポートされているロケールの、DecimalFormatSymbols インスタンスにアクセスできます。

戻り値:
DecimalFormatSymbols のインスタンス
導入されたバージョン:
1.6

getInstance

public static final DecimalFormatSymbols getInstance(Locale locale)
指定されたロケールの DecimalFormatSymbols インスタンスを取得します。このメソッドを使用すると、Java ランタイム自体でサポートされているロケールと、インストールされている DecimalFormatSymbolsProvider 実装でサポートされているロケールの、DecimalFormatSymbols インスタンスにアクセスできます。

パラメータ:
locale - 必要なロケール
戻り値:
DecimalFormatSymbols のインスタンス
例外:
NullPointerException - locale が null の場合
導入されたバージョン:
1.6

getZeroDigit

public char getZeroDigit()
ゼロに使用する文字を取得します。アラビア語などでは異なるものを使用します。


setZeroDigit

public void setZeroDigit(char zeroDigit)
ゼロに使用する文字を設定します。アラビア語などでは異なるものを使用します。


getGroupingSeparator

public char getGroupingSeparator()
1000 の区切り文字に使用する文字を取得します。フランス語などでは異なるものを使用します。


setGroupingSeparator

public void setGroupingSeparator(char groupingSeparator)
1000 の区切り文字に使用する文字を設定します。フランス語などでは異なるものを使用します。


getDecimalSeparator

public char getDecimalSeparator()
小数点に使用する文字を取得します。フランス語などでは異なるものを使用します。


setDecimalSeparator

public void setDecimalSeparator(char decimalSeparator)
小数点に使用する文字を設定します。フランス語などでは異なるものを使用します。


getPerMill

public char getPerMill()
パーミル符号に使用する文字を取得します。アラビア語などでは異なるものを使用します。


setPerMill

public void setPerMill(char perMill)
パーミル符号に使用する文字を設定します。アラビア語などでは異なるものを使用します。


getPercent

public char getPercent()
パーセント符号に使用する文字を取得します。アラビア語などでは異なるものを使用します。


setPercent

public void setPercent(char percent)
パーセント符号に使用する文字を設定します。アラビア語などでは異なるものを使用します。


getDigit

public char getDigit()
パターンで数字に使用する文字を取得します。


setDigit

public void setDigit(char digit)
パターンで数字に使用する文字を設定します。


getPatternSeparator

public char getPatternSeparator()
パターンにおいて正のサブパターンと負のサブパターンを区切るために使用する文字を取得します。


setPatternSeparator

public void setPatternSeparator(char patternSeparator)
パターンにおいて正のサブパターンと負のサブパターンを区切るために使用する文字を設定します。


getInfinity

public String getInfinity()
無限大の表示に使用する文字列を取得します。これは、ほとんどの場合変更されません。


setInfinity

public void setInfinity(String infinity)
無限大の表示に使用する文字列を設定します。これは、ほとんどの場合変更されません。


getNaN

public String getNaN()
「非数」の表示に使用する文字列を取得します。これは、ほとんどの場合変更されません。


setNaN

public void setNaN(String NaN)
「非数」の表示に使用する文字列を設定します。これは、ほとんどの場合変更されません。


getMinusSign

public char getMinusSign()
負符号の表示に使用する文字を取得します。負のフォーマットを明示的に指定しない場合は、正のフォーマットの前に負符号が付けられます。


setMinusSign

public void setMinusSign(char minusSign)
負符号の表示に使用する文字を設定します。負のフォーマットを明示的に指定しない場合は、正のフォーマットの前に負符号が付けられます。


getCurrencySymbol

public String getCurrencySymbol()
デフォルトロケールで、DecimalFormatSymbols の通貨に対する通貨記号を返します。

導入されたバージョン:
1.2

setCurrencySymbol

public void setCurrencySymbol(String currency)
デフォルトロケールで、DecimalFormatSymbols の通貨に対する通貨記号を設定します。

導入されたバージョン:
1.2

getInternationalCurrencySymbol

public String getInternationalCurrencySymbol()
DecimalFormatSymbols が示す通貨の ISO 4217 通貨コードを返します。

導入されたバージョン:
1.2

setInternationalCurrencySymbol

public void setInternationalCurrencySymbol(String currencyCode)
DecimalFormatSymbols が示す通貨の ISO 4217 通貨コードを設定します。通貨コードが有効な場合 (Currency.getInstance で定義される) は、対応する Currency インスタンスに対する通貨属性と、DecimalFormatSymbols のロケールでの通貨記号に対する通貨記号属性も設定します。通貨コードが無効の場合は、通貨属性は null に設定され、通貨記号属性は変更されません。

導入されたバージョン:
1.2
関連項目:
setCurrency(java.util.Currency), setCurrencySymbol(java.lang.String)

getCurrency

public Currency getCurrency()
DecimalFormatSymbols が示す通貨を取得します。通貨記号属性が、有効な ISO 4217 通貨コード以外の値にあらかじめ設定された通貨記号属性の場合は、null になります。

戻り値:
使用される通貨または null
導入されたバージョン:
1.4

setCurrency

public void setCurrency(Currency currency)
DecimalFormatSymbols が示す通貨を設定します。通貨記号属性を、DecimalFormatSymbols のロケールでの通貨の記号に設定し、国際通貨記号属性を通貨の ISO 4217 通貨コードに設定します。

パラメータ:
currency - 使用する新しい通貨
例外:
NullPointerException - currency が null の場合
導入されたバージョン:
1.4
関連項目:
setCurrencySymbol(java.lang.String), setInternationalCurrencySymbol(java.lang.String)

getMonetaryDecimalSeparator

public char getMonetaryDecimalSeparator()
通貨桁区切り文字を返します。

導入されたバージョン:
1.2

setMonetaryDecimalSeparator

public void setMonetaryDecimalSeparator(char sep)
通貨桁区切り文字を設定します。

導入されたバージョン:
1.2

getExponentSeparator

public String getExponentSeparator()
仮数と指数を区切るための文字列を返します。例:1.23x10^4 の「x10^」、1.23E4 の「E」。

戻り値:
指数区切り文字列
導入されたバージョン:
1.6
関連項目:
setExponentSeparator(java.lang.String)

setExponentSeparator

public void setExponentSeparator(String exp)
仮数と指数を区切るための文字列を設定します。例:1.23x10^4 の「x10^」、1.23E4 の「E」。

パラメータ:
exp - 指数区切り文字列
例外:
NullPointerException - separator が null の場合
導入されたバージョン:
1.6
関連項目:
getExponentSeparator()

clone

public Object clone()
標準オーバーライドです。

オーバーライド:
クラス Object 内の clone
戻り値:
このインスタンスの複製
関連項目:
Cloneable

equals

public boolean equals(Object obj)
equals をオーバーライドします。

オーバーライド:
クラス Object 内の equals
パラメータ:
obj - 比較対象の参照オブジェクト
戻り値:
obj 引数に指定されたオブジェクトとこのオブジェクトが等しい場合は true、そうでない場合は false
関連項目:
Object.hashCode(), Hashtable

hashCode

public int hashCode()
hashCode をオーバーライドします。

オーバーライド:
クラス Object 内の hashCode
戻り値:
このオブジェクトのハッシュコード値
関連項目:
Object.equals(java.lang.Object), Hashtable

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。