返回介绍

java.text 类 DecimalFormatSymbols

发布于 2019-10-04 09:51:22 字数 14805 浏览 1038 评论 0 收藏 0

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

public final class DecimalFormatSymbols
extends Object
 
implements Cloneable, Serializable
 

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

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

构造方法摘要
DecimalFormatSymbols()

为默认的语言环境创建一个 DecimalFormatSymbols 对象。

DecimalFormatSymbols(Localelocale)

为给定的语言环境创建一个 DecimalFormatSymbols 对象。

方法摘要
Objectclone()

标准重写。

booleanequals(Objectobj)

重写 equals。

CurrencygetCurrency()

获得这些 DecimalFormatSymbols 的货币。

StringgetCurrencySymbol()

返回这些 DecimalFormatSymbols 货币在其语言环境中的货币符号。

chargetDecimalSeparator()

获得用于十进制符号的字符。

chargetDigit()

获得用于某种模式中数字的字符。

chargetGroupingSeparator()

获得用于千位分隔符的字符。

StringgetInfinity()

获得用于表示无穷大的字符串。

StringgetInternationalCurrencySymbol()

返回这些 DecimalFormatSymbols 货币的 ISO 4217 货币代码。

chargetMinusSign()

获得用于表示减号的字符。

chargetMonetaryDecimalSeparator()

返回货币小数点分隔符。

StringgetNaN()

获得用于表示“非数字”的字符串。

chargetPatternSeparator()

获得用于在模式中分隔正数和负数子模式的字符。

chargetPercent()

获得用于百分数符号的字符。

chargetPerMill()

获得用于千分数符号的字符。

chargetZeroDigit()

获得用于零的字符。

inthashCode()

重写 hashCode。

voidsetCurrency(Currencycurrency)

设置这些 DecimalFormatSymbols 的货币。

voidsetCurrencySymbol(Stringcurrency)

设置这些 DecimalFormatSymbols 货币在其语言环境中的货币符号。

voidsetDecimalSeparator(chardecimalSeparator)

设置用于十进制符号的字符。

voidsetDigit(chardigit)

设置用于某种模式中数字的字符。

voidsetGroupingSeparator(chargroupingSeparator)

设置用于千位分隔符的字符。

voidsetInfinity(Stringinfinity)

设置用于表示无穷大的字符串。

voidsetInternationalCurrencySymbol(StringcurrencyCode)

设置这些 DecimalFormatSymbols 货币的 ISO 4217 货币代码。

voidsetMinusSign(charminusSign)

设置用于表示减号的字符。

voidsetMonetaryDecimalSeparator(charsep)

设置货币小数点分隔符。

voidsetNaN(StringNaN)

设置用于表示“非数字”的字符串。

voidsetPatternSeparator(charpatternSeparator)

设置用于在模式中分隔正数和负数子模式的字符。

voidsetPercent(charpercent)

设置用于百分数符号的字符。

voidsetPerMill(charperMill)

设置用于千分数符号的字符。

voidsetZeroDigit(charzeroDigit)

设置用于零的字符。

从类 java.lang.Object 继承的方法
finalize, getClass, notify, notifyAll, toString, wait, wait, wait

构造方法详细信息

DecimalFormatSymbols

public DecimalFormatSymbols()
为默认的语言环境创建一个 DecimalFormatSymbols 对象。

DecimalFormatSymbols

public DecimalFormatSymbols(Localelocale)
为给定的语言环境创建一个 DecimalFormatSymbols 对象。
抛出:
NullPointerException - 如果 locale 为 null

方法详细信息

getZeroDigit

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

setZeroDigit

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

getGroupingSeparator

public char getGroupingSeparator()
获得用于千位分隔符的字符。用于法语等的该字符不同。

setGroupingSeparator

public void setGroupingSeparator(chargroupingSeparator)
设置用于千位分隔符的字符。用于法语等的该字符不同。

getDecimalSeparator

public char getDecimalSeparator()
获得用于十进制符号的字符。用于法语等的该字符不同。

setDecimalSeparator

public void setDecimalSeparator(chardecimalSeparator)
设置用于十进制符号的字符。用于法语等的该字符不同。

getPerMill

public char getPerMill()
获得用于千分数符号的字符。用于阿拉伯语等的该字符不同。

setPerMill

public void setPerMill(charperMill)
设置用于千分数符号的字符。用于阿拉伯语等的该字符不同。

getPercent

public char getPercent()
获得用于百分数符号的字符。用于阿拉伯语等的该字符不同。

setPercent

public void setPercent(charpercent)
设置用于百分数符号的字符。用于阿拉伯语等的该字符不同。

getDigit

public char getDigit()
获得用于某种模式中数字的字符。

setDigit

public void setDigit(chardigit)
设置用于某种模式中数字的字符。

getPatternSeparator

public char getPatternSeparator()
获得用于在模式中分隔正数和负数子模式的字符。

setPatternSeparator

public void setPatternSeparator(charpatternSeparator)
设置用于在模式中分隔正数和负数子模式的字符。

getInfinity

public String getInfinity()
获得用于表示无穷大的字符串。几乎总是保持不变。

setInfinity

public void setInfinity(Stringinfinity)
设置用于表示无穷大的字符串。几乎总是保持不变。

getNaN

public String getNaN()
获得用于表示“非数字”的字符串。几乎总是保持不变。

setNaN

public void setNaN(StringNaN)
设置用于表示“非数字”的字符串。几乎总是保持不变。

getMinusSign

public char getMinusSign()
获得用于表示减号的字符。如果未指定显式的负数格式,则通过将 minusSign 作为正数格式的前缀来形成一个负数格式。

setMinusSign

public void setMinusSign(charminusSign)
设置用于表示减号的字符。如果未指定显式的负数格式,则通过将 minusSign 作为正数格式的前缀来形成一个负数格式。

getCurrencySymbol

public String getCurrencySymbol()
返回这些 DecimalFormatSymbols 货币在其语言环境中的货币符号。
从以下版本开始:
1.2

setCurrencySymbol

public void setCurrencySymbol(Stringcurrency)
设置这些 DecimalFormatSymbols 货币在其语言环境中的货币符号。
从以下版本开始:
1.2

getInternationalCurrencySymbol

public String getInternationalCurrencySymbol()
返回这些 DecimalFormatSymbols 货币的 ISO 4217 货币代码。
从以下版本开始:
1.2

setInternationalCurrencySymbol

public void setInternationalCurrencySymbol(StringcurrencyCode)
设置这些 DecimalFormatSymbols 货币的 ISO 4217 货币代码。如果货币代码有效(如 Currency.getInstance 所定义的),则此方法还为相应的 Currency 实例设置货币属性,并为 DecimalFormatSymbols 语言环境中的货币符号设置货币符号属性。如果货币代码无效,则将货币属性设置为 null,并且不修改货币符号属性。
从以下版本开始:
1.2
另请参见:
setCurrency(java.util.Currency) , setCurrencySymbol(java.lang.String)

getCurrency

public Currency getCurrency()
获得这些 DecimalFormatSymbols 的货币。如果以前将货币符号属性设置为不是有效 ISO 4217 货币代码的值,则可能为 null。
返回:
使用的货币,或者为 null
从以下版本开始:
1.4

setCurrency

public void setCurrency(Currencycurrency)
设置这些 DecimalFormatSymbols 的货币。这还为 DecimalFormatSymbols 语言环境中的货币符号设置了货币符号属性,并为该货币的 ISO 4217 货币代码设置了国际货币符号。
参数:
currency - 要使用的新货币
抛出:
NullPointerException - 如果 currency 为 null
从以下版本开始:
1.4
另请参见:
setCurrencySymbol(java.lang.String) , setInternationalCurrencySymbol(java.lang.String)

getMonetaryDecimalSeparator

public char getMonetaryDecimalSeparator()
返回货币小数点分隔符。
从以下版本开始:
1.2

setMonetaryDecimalSeparator

public void setMonetaryDecimalSeparator(charsep)
设置货币小数点分隔符。
从以下版本开始:
1.2

clone

public Object clone()
标准重写。
覆盖:
Object 中的 clone
返回:
此实例的一个克隆。
另请参见:
Cloneable

equals

public boolean equals(Objectobj)
重写 equals。
覆盖:
Object 中的 equals
参数:
obj - 要与之比较的引用对象。
返回:
如果此对象与 obj 参数相同,则返回 true ;否则返回 false
另请参见:
Object.hashCode() , Hashtable

hashCode

public int hashCode()
重写 hashCode。
覆盖:
Object 中的 hashCode
返回:
此对象的一个哈希码值。
另请参见:
Object.equals(java.lang.Object) , Hashtable

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文