JavaTM 2
Platform
Std. Ed. v1.4.0

java.text
クラス DecimalFormatSymbols

java.lang.Object
  |
  +--java.text.DecimalFormatSymbols
すべての実装インタフェース:
Cloneable, Serializable

public final 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 をオーバーライドします。
 Currency getCurrency()
          DecimalFormatSymbols が示す通貨を取得します。
 String getCurrencySymbol()
          デフォルトロケールで、DecimalFormatSymbols の通貨に対する通貨記号を返します。
 char getDecimalSeparator()
          小数点に使用する文字を取得します。
 char getDigit()
          パターンで数字に使用する文字を取得します。
 char getGroupingSeparator()
          1000 の区切り文字に使用する文字を取得します。
 String getInfinity()
          無限大の表示に使用する文字列を取得します。
 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 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 オブジェクトを生成します。


DecimalFormatSymbols

public DecimalFormatSymbols(Locale locale)
指定されたロケールに対して DecimalFormatSymbols オブジェクトを生成します。

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

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 の通貨に対する通貨記号を返します。


setCurrencySymbol

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


getInternationalCurrencySymbol

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


setInternationalCurrencySymbol

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

関連項目:
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()
通貨桁区切り文字を返します。


setMonetaryDecimalSeparator

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


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 2
Platform
Std. Ed. v1.4.0

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

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.