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 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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。