public class DecimalFormatSymbols extends Object implements Cloneable, Serializable
DecimalFormat
で必要となる記号セット(小数点、グループ化区切り文字など)を表します。DecimalFormat
クラスは、それ自体のために、ロケール・データからDecimalFormatSymbols
クラスのインスタンスを生成します。これらの記号のどれかを変更する必要がある場合は、DecimalFormat
からDecimalFormatSymbols
オブジェクトを取得して、修正することができます。Locale
, DecimalFormat
, 直列化された形式コンストラクタと説明 |
---|
DecimalFormatSymbols()
デフォルト
FORMAT ロケールの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)
ゼロに使用する文字を設定します。
|
public DecimalFormatSymbols()
FORMAT
ロケールのDecimalFormatSymbolsオブジェクトを生成します。このコンストラクタでは、Java実行環境でサポートされているロケールについてのみ、インスタンスを構築できます。インストールされているDecimalFormatSymbolsProvider
実装でサポートされているロケールについては、インスタンスを構築できません。すべてのロケールをカバーするには、getInstance
メソッドを使用してください。
これは、DecimalFormatSymbols(Locale.getDefault(Locale.Category.FORMAT))
の呼び出しと同等です。
public DecimalFormatSymbols(Locale locale)
DecimalFormatSymbolsProvider
実装でサポートされているロケールについては、インスタンスを構築できません。すべてのロケールをカバーするには、getInstance
メソッドを使用してください。指定されたロケールがその数体系用にLocale.UNICODE_LOCALE_EXTENSION
を含んでいる場合、インスタンスは指定された数体系で初期化されます(JRE実装がその数体系をサポートする場合)。次に例を示します。
NumberFormat.getNumberInstance(Locale.forLanguageTag("th-TH-u-nu-thai"))これは、ラテン語数体系のかわりにタイ語数体系を使用した
NumberFormat
インスタンスを返す場合があります。locale
- 目的のロケールNullPointerException
- locale
がnullの場合public static Locale[] getAvailableLocales()
getInstance
メソッドがローカライズされたインスタンスを返すことのできるロケールすべての配列を返します。返される配列は、JavaランタイムおよびインストールされているDecimalFormatSymbolsProvider
実装によってサポートされているロケールの和集合を表します。これには、Locale.US
と等価なLocale
インスタンスが少なくとも1つ含まれている必要があります。DecimalFormatSymbols
インスタンスを使用可能なロケールの配列。public static final DecimalFormatSymbols getInstance()
DecimalFormatSymbols
インスタンスを取得します。このメソッドを使用すると、Javaランタイム自体でサポートされているロケールと、インストールされているDecimalFormatSymbolsProvider
実装でサポートされているロケールの、DecimalFormatSymbols
インスタンスにアクセスできます。
これは、getInstance(Locale.getDefault(Locale.Category.FORMAT))
の呼び出しと同等です。
DecimalFormatSymbols
のインスタンス。Locale.getDefault(java.util.Locale.Category)
、Locale.Category.FORMAT
public 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の場合public char getZeroDigit()
public void setZeroDigit(char zeroDigit)
zeroDigit
- ゼロに使用する文字public char getGroupingSeparator()
public void setGroupingSeparator(char groupingSeparator)
groupingSeparator
- グループ区切り文字public char getDecimalSeparator()
public void setDecimalSeparator(char decimalSeparator)
decimalSeparator
- 小数点に使用する文字public char getPerMill()
public void setPerMill(char perMill)
perMill
- パーミル符号に使用する文字public char getPercent()
public void setPercent(char percent)
percent
- パーミル符号に使用する文字public char getDigit()
public void setDigit(char digit)
digit
- パターンで数字に使用する文字public char getPatternSeparator()
public void setPatternSeparator(char patternSeparator)
patternSeparator
- パターン区切り文字public String getInfinity()
public void setInfinity(String infinity)
infinity
- 無限大を表す文字列public String getNaN()
public void setNaN(String NaN)
NaN
- 「非数」を表す文字列public char getMinusSign()
public void setMinusSign(char minusSign)
minusSign
- 負符号を表す文字public String getCurrencySymbol()
public void setCurrencySymbol(String currency)
currency
- 通貨記号public String getInternationalCurrencySymbol()
public void setInternationalCurrencySymbol(String currencyCode)
Currency.getInstance
で定義される)は、対応するCurrencyインスタンスに対する通貨属性と、DecimalFormatSymbolsのロケールでの通貨記号に対する通貨記号属性も設定します。通貨コードが無効の場合は、通貨属性はnullに設定され、通貨記号属性は変更されません。currencyCode
- 通貨コードsetCurrency(java.util.Currency)
, setCurrencySymbol(java.lang.String)
public Currency getCurrency()
public void setCurrency(Currency currency)
currency
- 使用する新しい通貨NullPointerException
- currency
がnullである場合setCurrencySymbol(java.lang.String)
, setInternationalCurrencySymbol(java.lang.String)
public char getMonetaryDecimalSeparator()
public void setMonetaryDecimalSeparator(char sep)
sep
- 通貨桁区切り文字public String getExponentSeparator()
setExponentSeparator(java.lang.String)
public void setExponentSeparator(String exp)
exp
- 指数区切り文字列NullPointerException
- exp
がnullである場合getExponentSeparator()
public Object clone()
public boolean equals(Object obj)
equals
、クラス: Object
obj
- 比較対象の参照オブジェクト。true
、それ以外の場合はfalse
。Object.hashCode()
、HashMap
public int hashCode()
hashCode
、クラス: Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.