java.lang.Object java.util.spi.LocaleServiceProvider java.text.spi.NumberFormatProvider
public abstract class NumberFormatProvider
提供 NumberFormat
类具体实现的服务提供者的抽象类。
构造方法摘要 | |
---|---|
protected |
NumberFormatProvider() 唯一的构造方法。 |
方法摘要 | |
---|---|
abstract NumberFormat |
getCurrencyInstance(Locale locale) 返回新的 NumberFormat 实例,此实例为指定的语言环境格式化货币价值。 |
abstract NumberFormat |
getIntegerInstance(Locale locale) 返回新的 NumberFormat 实例,此实例为指定的语言环境格式化整数值。 |
abstract NumberFormat |
getNumberInstance(Locale locale) 为指定语言环境返回新的通用 NumberFormat 实例。 |
abstract NumberFormat |
getPercentInstance(Locale locale) 返回新的 NumberFormat 实例,此实例为指定语言环境格式化百分比值。 |
从类 java.util.spi.LocaleServiceProvider 继承的方法 |
---|
getAvailableLocales |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
protected NumberFormatProvider()
方法详细信息 |
---|
public abstract NumberFormat getCurrencyInstance(Locale locale)
NumberFormat
实例,此实例为指定的语言环境格式化货币价值。
locale
- 所需的语言环境。
NullPointerException
- 如果
locale
为 null
IllegalArgumentException
- 如果
locale
不是
getAvailableLocales()
返回的语言环境之一。
NumberFormat.getCurrencyInstance(java.util.Locale)
public abstract NumberFormat getIntegerInstance(Locale locale)
NumberFormat
实例,此实例为指定的语言环境格式化整数值。返回的数的格式使用四舍五入算法(参见
ROUND_HALF_EVEN
)将浮点数字舍入为最接近的整数,并只解析输入字符串的整数部分(参见
isParseIntegerOnly
)。
locale
- 所需的语言环境
NullPointerException
- 如果
locale
为 null
IllegalArgumentException
- 如果
locale
不是
getAvailableLocales()
返回的语言环境之一。
NumberFormat.getIntegerInstance(java.util.Locale)
public abstract NumberFormat getNumberInstance(Locale locale)
NumberFormat
实例。
locale
- 所需的语言环境
NullPointerException
- 如果
locale
为 null
IllegalArgumentException
- 如果
locale
不是
getAvailableLocales()
返回的语言环境之一。
NumberFormat.getNumberInstance(java.util.Locale)
public abstract NumberFormat getPercentInstance(Locale locale)
NumberFormat
实例,此实例为指定语言环境格式化百分比值。
locale
- 所需的语言环境
NullPointerException
- 如果
locale
为 null
IllegalArgumentException
- 如果
locale
不是
getAvailableLocales()
返回的语言环境之一。
NumberFormat.getPercentInstance(java.util.Locale)