Most visited

Recently visited

Added in API level 24

NumberingSystem

public class NumberingSystem
extends Object

java.lang.Object
   ↳ android.icu.text.NumberingSystem


NumberingSystem是所有数字系统的基类。 该类提供了用于设置不同编号系统类型的界面,无论它是简单的替代数字系统(如泰文数字或梵文数字)还是算法编号系统(如希伯来语编号或中文编号)。

Summary

Public constructors

NumberingSystem()

默认的构造函数。

Public methods

static String[] getAvailableNames()

返回一个字符串数组,其中包含ICU当前已知的编号系统的名称列表。

String getDescription()

返回当前编号系统的描述字符串。

static NumberingSystem getInstance(ULocale locale)

返回指定的ULocale的默认编号系统。

static NumberingSystem getInstance(Locale inLocale)

返回指定语言环境的默认编号系统。

static NumberingSystem getInstance()

返回默认编号系统默认的 FORMAT语言环境。

static NumberingSystem getInstance(int radix_in, boolean isAlgorithmic_in, String desc_in)

用于创建编号系统的工厂方法。

static NumberingSystem getInstanceByName(String name)

从ICU已知的预定义编号系统中返回一个编号系统。

String getName()

返回表示编号系统名称的字符串。

int getRadix()

返回当前编号系统的基数。

boolean isAlgorithmic()

返回编号系统的算法状态。

static boolean isValidDigitString(String str)

确定给定数字字符串是否有效用作数字(非算法)编号系统的描述符的便捷方法。

Inherited methods

From class java.lang.Object

Public constructors

NumberingSystem

Added in API level 24
NumberingSystem ()

默认的构造函数。 返回使用西方小数位0至9的编号系统。

Public methods

getAvailableNames

Added in API level 24
String[] getAvailableNames ()

返回一个字符串数组,其中包含ICU当前已知的编号系统的名称列表。

Returns
String[]

getDescription

Added in API level 24
String getDescription ()

返回当前编号系统的描述字符串。 描述字符串描述了编号系统的特征。 对于数字系统,此字符串按从零开始的顺序包含编号系统使用的数字。 对于算法编号系统,字符串包含区域设置的NumberingSystemRules部分中RBNF规则集的名称,该部分将用于使用此编号系统格式化数字。

Returns
String

getInstance

Added in API level 24
NumberingSystem getInstance (ULocale locale)

返回指定的ULocale的默认编号系统。

Parameters
locale ULocale
Returns
NumberingSystem

getInstance

Added in API level 24
NumberingSystem getInstance (Locale inLocale)

返回指定语言环境的默认编号系统。

Parameters
inLocale Locale
Returns
NumberingSystem

getInstance

Added in API level 24
NumberingSystem getInstance ()

返回缺省的 FORMAT区域设置的默认编号系统。

Returns
NumberingSystem

也可以看看:

getInstance

Added in API level 24
NumberingSystem getInstance (int radix_in, 
                boolean isAlgorithmic_in, 
                String desc_in)

用于创建编号系统的工厂方法。

Parameters
radix_in int: The radix for this numbering system. ICU currently supports only numbering systems whose radix is 10.
isAlgorithmic_in boolean: Specifies whether the numbering system is algorithmic (true) or numeric (false).
desc_in String: String used to describe the characteristics of the numbering system. For numeric systems, this string contains the digits used by the numbering system, in order, starting from zero. For algorithmic numbering systems, the string contains the name of the RBNF ruleset in the locale's NumberingSystemRules section that will be used to format numbers using this numbering system.
Returns
NumberingSystem

getInstanceByName

Added in API level 24
NumberingSystem getInstanceByName (String name)

从ICU已知的预定义编号系统中返回一个编号系统。 编号系统名称基于CLDR中定义的编号系统。 要获得可用编号系统的列表,请使用getAvailableNames方法。

Parameters
name String: The name of the desired numbering system. Numbering system names often correspond with the name of the script they are associated with. For example, "thai" for Thai digits, "hebr" for Hebrew numerals.
Returns
NumberingSystem

getName

Added in API level 24
String getName ()

返回表示编号系统名称的字符串。

Returns
String

getRadix

Added in API level 24
int getRadix ()

返回当前编号系统的基数。

Returns
int

isAlgorithmic

Added in API level 24
boolean isAlgorithmic ()

返回编号系统的算法状态。 如果为真,则编号系统是算法的并且使用RBNF格式器来格式化数字。 如果为false,则编号系统是数字并使用固定的一组数字。

Returns
boolean

isValidDigitString

Added in API level 24
boolean isValidDigitString (String str)

确定给定数字字符串是否有效用作数字(非算法)编号系统的描述符的便捷方法。 为了使数字字符串有效,它必须符合以下标准:1.数字必须在Unicode的基本多语言平面中。

Parameters
str String
Returns
boolean

Hooray!