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.FORMATpublic 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、クラス: Objectobj - 比較対象の参照オブジェクト。true、それ以外の場合はfalse。Object.hashCode()、HashMappublic int hashCode()
hashCode、クラス: ObjectObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object) バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.