public class DecimalFormatSymbols
extends Object
implements Cloneable, Serializable
java.lang.Object | |
↳ | java.text.DecimalFormatSymbols |
此类表示DecimalFormat
格式化数字所需的一组符号(例如小数分隔符,分组分隔符等)。 DecimalFormat
创建自身的实例DecimalFormatSymbols
从它的语言环境数据。 如果您需要更改任何这些符号,您可以从DecimalFormat
获取DecimalFormatSymbols
对象并对其进行修改。
也可以看看:
Public constructors |
|
---|---|
DecimalFormatSymbols() 为默认语言环境创建一个DecimalFormatSymbols对象。 |
|
DecimalFormatSymbols(Locale locale) 为给定的语言环境创建一个DecimalFormatSymbols对象。 |
Public methods |
|
---|---|
Object |
clone() 标准覆盖。 |
boolean |
equals(Object obj) 覆盖等于。 |
static Locale[] |
getAvailableLocales() 返回 |
Currency |
getCurrency() 获取这些DecimalFormatSymbols的货币。 |
String |
getCurrencySymbol() 返回其语言环境中这些DecimalFormatSymbols货币的货币符号。 |
char |
getDecimalSeparator() 获取用于十进制符号的字符。 |
char |
getDigit() 获取用于模式中数字的字符。 |
String |
getExponentSeparator() 返回用于将尾数与指数分开的字符串。 |
char |
getGroupingSeparator() 获取用于千位分隔符的字符。 |
String |
getInfinity() 获取用于表示无穷大的字符串。 |
static final DecimalFormatSymbols |
getInstance() 获取默认语言环境的 |
static final DecimalFormatSymbols |
getInstance(Locale locale) 获取指定语言环境的 |
String |
getInternationalCurrencySymbol() 返回这些DecimalFormatSymbols货币的ISO 4217货币代码。 |
char |
getMinusSign() 获取用于表示减号的字符。 |
char |
getMonetaryDecimalSeparator() 返回货币小数点分隔符。 |
String |
getNaN() 获取用于表示“不是数字”的字符串。 |
char |
getPatternSeparator() 获取用于在模式中分隔正面和负面子模式的字符。 |
char |
getPerMill() 获取用于每米勒符号的字符。 |
char |
getPercent() 获取用于百分号的字符。 |
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) 设置用于千位分隔符的字符。 |
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 |
setPerMill(char perMill) 设置每个米勒符号使用的字符。 |
void |
setPercent(char percent) 设置用于百分号的字符。 |
void |
setZeroDigit(char zeroDigit) 设置用于零的字符。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
DecimalFormatSymbols ()
为默认语言环境创建一个DecimalFormatSymbols对象。 此构造函数只能为Java运行时环境支持的语言环境构建实例,而不能为已安装的DecimalFormatSymbolsProvider
实现支持的语言环境构建实例。 要获得完整的区域覆盖范围,请使用getInstance
方法。
DecimalFormatSymbols (Locale locale)
为给定的语言环境创建一个DecimalFormatSymbols对象。 此构造函数只能为Java运行时环境支持的语言环境构建实例,而不能为已安装的DecimalFormatSymbolsProvider
实现支持的语言环境构建实例。 要获得完整的区域覆盖,请使用getInstance
方法。
Parameters | |
---|---|
locale |
Locale
|
Throws | |
---|---|
NullPointerException |
if locale is null |
boolean equals (Object obj)
覆盖等于。
Parameters | |
---|---|
obj |
Object : the reference object with which to compare. |
Returns | |
---|---|
boolean |
true if this object is the same as the obj argument; false otherwise. |
Locale[] getAvailableLocales ()
返回getInstance
方法可返回本地化实例的所有语言环境的数组。 返回的数组表示Java运行时支持的语言环境联合以及安装的DecimalFormatSymbolsProvider
实现。 它必须包含至少一个Locale
情况下等于Locale.US
。
Returns | |
---|---|
Locale[] |
An array of locales for which localized DecimalFormatSymbols instances are available. |
Currency getCurrency ()
获取这些DecimalFormatSymbols的货币。 如果货币符号属性先前设置为不是有效的ISO 4217货币代码的值,则可能为空。
Returns | |
---|---|
Currency |
the currency used, or null |
String getCurrencySymbol ()
返回其语言环境中这些DecimalFormatSymbols货币的货币符号。
Returns | |
---|---|
String |
char getDecimalSeparator ()
获取用于十进制符号的字符。 法国等不同
Returns | |
---|---|
char |
String getExponentSeparator ()
返回用于将尾数与指数分开的字符串。 例如:1.23x104的“x10 ^”,1.23E4的“E”。
Returns | |
---|---|
String |
the exponent separator string |
char getGroupingSeparator ()
获取用于千位分隔符的字符。 法国等不同
Returns | |
---|---|
char |
DecimalFormatSymbols getInstance ()
获取默认语言环境的DecimalFormatSymbols
实例。 此方法提供对Java运行时本身支持的语言环境以及已安装的DecimalFormatSymbolsProvider
实现支持的语言环境的DecimalFormatSymbols
实例的访问。
Returns | |
---|---|
DecimalFormatSymbols |
a DecimalFormatSymbols instance. |
DecimalFormatSymbols getInstance (Locale locale)
获取指定语言环境的DecimalFormatSymbols
实例。 此方法提供对Java运行时自身支持的语言环境以及已安装的DecimalFormatSymbolsProvider
实现支持的语言环境的DecimalFormatSymbols
实例的访问。
Parameters | |
---|---|
locale |
Locale : the desired locale. |
Returns | |
---|---|
DecimalFormatSymbols |
a DecimalFormatSymbols instance. |
Throws | |
---|---|
NullPointerException |
if locale is null |
String getInternationalCurrencySymbol ()
返回这些DecimalFormatSymbols货币的ISO 4217货币代码。
Returns | |
---|---|
String |
char getMinusSign ()
获取用于表示减号的字符。 如果没有指定明确的否定格式,则通过将minusSign前缀到正格式来形成一个格式。
Returns | |
---|---|
char |
char getMonetaryDecimalSeparator ()
返回货币小数点分隔符。
Returns | |
---|---|
char |
char getPatternSeparator ()
获取用于在模式中分隔正面和负面子模式的字符。
Returns | |
---|---|
char |
int hashCode ()
覆盖hashCode。
Returns | |
---|---|
int |
a hash code value for this object. |
void setCurrency (Currency currency)
设置这些DecimalFormatSymbols的货币。 这还将货币符号属性设置为DecimalFormatSymbols区域设置中的货币符号,将国际货币符号属性设置为货币的ISO 4217货币代码。
Parameters | |
---|---|
currency |
Currency : the new currency to be used |
Throws | |
---|---|
NullPointerException |
if currency is null |
void setCurrencySymbol (String currency)
在这些DecimalFormatSymbols的语言环境中设置货币的货币符号。
Parameters | |
---|---|
currency |
String
|
void setDecimalSeparator (char decimalSeparator)
设置用于十进制符号的字符。 法国等不同
Parameters | |
---|---|
decimalSeparator |
char
|
void setExponentSeparator (String exp)
设置用于将尾数与指数分开的字符串。 例如:1.23x104的“x10 ^”,1.23E4的“E”。
Parameters | |
---|---|
exp |
String : the exponent separator string |
Throws | |
---|---|
NullPointerException |
if exp is null |
也可以看看:
void setGroupingSeparator (char groupingSeparator)
设置用于千位分隔符的字符。 法国等不同
Parameters | |
---|---|
groupingSeparator |
char
|
void setInfinity (String infinity)
设置用于表示无穷大的字符串。 几乎总是保持不变。
Parameters | |
---|---|
infinity |
String
|
void setInternationalCurrencySymbol (String currencyCode)
设置这些DecimalFormatSymbols货币的ISO 4217货币代码。 如果货币代码有效(由Currency.getInstance
定义),则还会将货币属性设置为相应的货币实例,将货币符号属性设置为DecimalFormatSymbols区域设置中的货币符号。 如果货币代码无效,则货币属性设置为空,货币符号属性不会修改。
Parameters | |
---|---|
currencyCode |
String
|
void setMinusSign (char minusSign)
设置用于表示减号的字符。 如果没有指定明确的否定格式,则通过将minusSign前缀到正格式来形成一个格式。
Parameters | |
---|---|
minusSign |
char
|
void setMonetaryDecimalSeparator (char sep)
设置货币小数点分隔符。
Parameters | |
---|---|
sep |
char
|
void setNaN (String NaN)
设置用于表示“不是数字”的字符串。 几乎总是保持不变。
Parameters | |
---|---|
NaN |
String
|
void setPatternSeparator (char patternSeparator)
设置用于在模式中分隔正面和负面子模式的字符。
Parameters | |
---|---|
patternSeparator |
char
|
void setPerMill (char perMill)
设置每个米勒符号使用的字符。 阿拉伯语等不同
Parameters | |
---|---|
perMill |
char
|
void setPercent (char percent)
设置用于百分号的字符。 阿拉伯语等不同
Parameters | |
---|---|
percent |
char
|
void setZeroDigit (char zeroDigit)
设置用于零的字符。 阿拉伯语等不同
Parameters | |
---|---|
zeroDigit |
char
|