java.lang.Object
java.util.spi.LocaleServiceProvider
java.util.spi.CurrencyNameProvider
为
Currency
类提供本地化货币符号和显示名称的服务提供商的抽象类。请注意,在确定 LocaleServiceProvider
规范中描述的行为时,货币符号被视为名称。
- 自从:
- 1.6
-
构造方法总结
构造方法 -
方法总结
在类 java.util.spi.LocaleServiceProvider 中声明的方法
getAvailableLocales, isSupportedLocale
-
构造方法详细信息
-
CurrencyNameProvider
protected CurrencyNameProvider()唯一的构造方法。 (对于子类构造方法的调用,通常是隐式的。)
-
-
方法详情
-
getSymbol
获取指定区域设置的给定货币代码的符号。例如,对于“USD”(美元),如果指定的区域设置为美国,则符号为“$”,而对于其他区域设置,则可能为“US$”。如果无法确定符号,则应返回 null。- 参数:
currencyCode
- ISO 4217 货币代码,由“A”(U+0041) 和“Z”(U+005A) 之间的三个大写字母组成locale
- 所需的locale- 返回:
- 指定区域设置的给定货币代码的符号,如果该符号不适用于该区域设置,则返回 null
- 抛出:
NullPointerException
- 如果currencyCode
或locale
为空IllegalArgumentException
- 如果currencyCode
不是三个大写字母的形式,或者locale
不是从getAvailableLocales()
返回的locale之一。- 参见:
-
getDisplayName
返回适合向用户显示的货币名称。默认实现返回 null。- 参数:
currencyCode
- ISO 4217 货币代码,由“A”(U+0041) 和“Z”(U+005A) 之间的三个大写字母组成locale
- 所需的locale- 返回:
- 适合向用户显示的货币的名称,如果该名称不适用于该区域设置,则为 null
- 抛出:
IllegalArgumentException
- 如果currencyCode
不是三个大写字母的形式,或者locale
不是从getAvailableLocales()
返回的locale之一。NullPointerException
- 如果currencyCode
或locale
是null
- 自从:
- 1.7
-