java.text
类 DecimalFormatSymbols

java.lang.Object
  继承者 java.text.DecimalFormatSymbols
所有已实现的接口:
Serializable, Cloneable

public class DecimalFormatSymbols
   
   
   
extends Object
implements Cloneable, Serializable

此类表示了 DecimalFormat 格式化数字所需的符号集(如小数点、组分隔符等等)。DecimalFormat 根据其语言环境数据为其自身创建一个 DecimalFormatSymbols 实例。如果需要更改这些符号,可从 DecimalFormat 获得 DecimalFormatSymbols 对象并修改它。

另请参见:
Locale, DecimalFormat, 序列化表格

构造方法摘要
DecimalFormatSymbols()
          为默认的语言环境创建一个 DecimalFormatSymbols 对象。
DecimalFormatSymbols(Locale locale)
          为给定的语言环境创建一个 DecimalFormatSymbols 对象。
 
方法摘要
 Objectclone()
          标准重写。
 booleanequals(Object obj)
          重写 equals。
static Locale[]getAvailableLocales()
          返回一个数组,它包括所有此类的 getInstance 方法可为之返回本地化实例的语言环境。
 CurrencygetCurrency()
          获得这些 DecimalFormatSymbols 的货币。
 StringgetCurrencySymbol()
          返回这些 DecimalFormatSymbols 货币在其语言环境中的货币符号。
 chargetDecimalSeparator()
          获得用于十进制符号的字符。
 chargetDigit()
          获得用于某种模式中数字的字符。
 StringgetExponentSeparator()
          返回用于分隔尾数和指数的字符串。
 chargetGroupingSeparator()
          获得用于千位分隔符的字符。
 StringgetInfinity()
          获得用于表示无穷大的字符串。
static DecimalFormatSymbolsgetInstance()
          获取默认语言环境的 DecimalFormatSymbols 实例。
static DecimalFormatSymbolsgetInstance(Locale locale)
          获取指定语言环境的 DecimalFormatSymbols 实例。
 StringgetInternationalCurrencySymbol()
          返回这些 DecimalFormatSymbols 货币的 ISO 4217 货币代码。
 chargetMinusSign()
          获得用于表示减号的字符。
 chargetMonetaryDecimalSeparator()
          返回货币小数点分隔符。
 StringgetNaN()
          获得用于表示“非数字”的字符串。
 chargetPatternSeparator()
          获得用于在模式中分隔正数和负数子模式的字符。
 chargetPercent()
          获得用于百分数符号的字符。
 chargetPerMill()
          获得用于千分数符号的字符。
 chargetZeroDigit()
          获得用于零的字符。
 inthashCode()
          重写 hashCode。
 voidsetCurrency(Currency currency)
          设置这些 DecimalFormatSymbols 的货币。
 voidsetCurrencySymbol(String currency)
          设置这些 DecimalFormatSymbols 货币在其语言环境中的货币符号。
 voidsetDecimalSeparator(char decimalSeparator)
          设置用于十进制符号的字符。
 voidsetDigit(char digit)
          设置用于某种模式中数字的字符。
 voidsetExponentSeparator(String exp)
          设置用于分隔尾数和指数的字符串。
 voidsetGroupingSeparator(char groupingSeparator)
          设置用于千位分隔符的字符。
 voidsetInfinity(String infinity)
          设置用于表示无穷大的字符串。
 voidsetInternationalCurrencySymbol(String currencyCode)
          设置这些 DecimalFormatSymbols 货币的 ISO 4217 货币代码。
 voidsetMinusSign(char minusSign)
          设置用于表示减号的字符。
 voidsetMonetaryDecimalSeparator(char sep)
          设置货币小数点分隔符。
 voidsetNaN(String NaN)
          设置用于表示“非数字”的字符串。
 voidsetPatternSeparator(char patternSeparator)
          设置用于在模式中分隔正数和负数子模式的字符。
 voidsetPercent(char percent)
          设置用于百分数符号的字符。
 voidsetPerMill(char perMill)
          设置用于千分数符号的字符。
 voidsetZeroDigit(char zeroDigit)
          设置用于零的字符。
 
从类 java.lang.Object 继承的方法
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

DecimalFormatSymbols

public DecimalFormatSymbols()
为默认的语言环境创建一个 DecimalFormatSymbols 对象。此构造方法只能为 Java 运行时环境所支持的语言环境构造实例,而不能为那些已安装的 DecimalFormatSymbolsProvider 实现所支持的语言环境构造实例。要覆盖所有语言环境,请使用 getInstance 方法。


DecimalFormatSymbols

public DecimalFormatSymbols(Locale locale)
为给定的语言环境创建一个 DecimalFormatSymbols 对象。此构造方法只能为 Java 运行时环境所支持的语言环境构造实例,而不能为那些已安装的 DecimalFormatSymbolsProvider 实现所支持的语言环境构造实例。要覆盖所有语言环境,请使用 getInstance 方法。

抛出:
NullPointerException - 如果 locale 为 null
方法详细信息

getAvailableLocales

public static Locale[] getAvailableLocales()
返回一个数组,它包括所有此类的 getInstance 方法可为之返回本地化实例的语言环境。返回的数组表示 Java 运行时和已安装的 DecimalFormatSymbolsProvider 实现所支持的语言环境的并集。返回的数组必须至少包含一个等同于 Locale.USLocale 实例。

返回:
可获得其本地化 DecimalFormatSymbols 实例的语言环境数组。
从以下版本开始:
1.6

getInstance

public static final DecimalFormatSymbols getInstance()
获取默认语言环境的 DecimalFormatSymbols 实例。此方法为 Java 运行时本身以及已安装的 DecimalFormatSymbolsProvider 实现所支持的语言环境提供对 DecimalFormatSymbols 实例的访问。

返回:
一个 DecimalFormatSymbols 实例。
从以下版本开始:
1.6

getInstance

public static final DecimalFormatSymbols getInstance(Locale locale)
获取指定语言环境的 DecimalFormatSymbols 实例。此方法为 Java 运行时本身以及已安装的 DecimalFormatSymbolsProvider 实现所支持的语言环境提供对 DecimalFormatSymbols 实例的访问。

参数:
locale - 所需的语言环境。
返回:
一个 DecimalFormatSymbols 实例。
抛出:
NullPointerException - 如果 locale 为 null
从以下版本开始:
1.6

getZeroDigit

public char getZeroDigit()
获得用于零的字符。用于阿拉伯语等的该字符不同。


setZeroDigit

public void setZeroDigit(char zeroDigit)
设置用于零的字符。用于阿拉伯语等的该字符不同。