- java.lang.Object
-
- java.util.spi.LocaleServiceProvider
-
- java.text.spi.NumberFormatProvider
-
public abstract class NumberFormatProviderextends LocaleServiceProvider
服务提供者的抽象类,提供NumberFormat
类的具体实现。- 从以下版本开始:
- 1.6
-
-
构造方法摘要
构造方法 变量 构造器 描述 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, isSupportedLocale
-
-
-
-
方法详细信息
-
getCurrencyInstance
public abstract NumberFormat getCurrencyInstance(Locale locale)
返回一个新的NumberFormat
实例,该实例为指定的语言环境格式化货币值。- 参数
-
locale
- 所需的语言环境。 - 结果
- 货币格式化程序
- 异常
-
NullPointerException
- 如果locale
为空 -
IllegalArgumentException
- 如果locale
不是从getAvailableLocales()
返回的语言环境 之一 。 - 另请参见:
-
NumberFormat.getCurrencyInstance(java.util.Locale)
-
getIntegerInstance
public abstract NumberFormat getIntegerInstance(Locale locale)
返回一个新的NumberFormat
实例,该实例格式化指定语言环境的整数值。 返回的数字格式配置为使用半偶数舍入(参见HALF_EVEN
)将浮点数舍入为最接近的整数进行格式化,并仅解析输入字符串的整数部分(请参阅isParseIntegerOnly
)。- 参数
-
locale
- 所需的区域设置 - 结果
- 整数值的数字格式
- 异常
-
NullPointerException
- 如果locale
为空 -
IllegalArgumentException
- 如果locale
不是从getAvailableLocales()
返回的语言环境 之一 。 - 另请参见:
-
NumberFormat.getIntegerInstance(java.util.Locale)
-
getNumberInstance
public abstract NumberFormat getNumberInstance(Locale locale)
返回指定语言环境的新通用NumberFormat
实例。- 参数
-
locale
- 所需的区域设置 - 结果
- 通用数字格式器
- 异常
-
NullPointerException
- 如果locale
为空 -
IllegalArgumentException
- 如果locale
不是从getAvailableLocales()
返回的语言环境 之一 。 - 另请参见:
-
NumberFormat.getNumberInstance(java.util.Locale)
-
getPercentInstance
public abstract NumberFormat getPercentInstance(Locale locale)
返回一个新的NumberFormat
实例,该实例格式化指定区域设置的百分比值。- 参数
-
locale
- 所需的区域设置 - 结果
- 百分比格式化程序
- 异常
-
NullPointerException
- 如果locale
为空 -
IllegalArgumentException
- 如果locale
不是从getAvailableLocales()
返回的语言环境 之一 。 - 另请参见:
-
NumberFormat.getPercentInstance(java.util.Locale)
-
-