Character.GetNumericValue 方法

定义

重载

GetNumericValue(Char)

返回 int 指定的 Unicode 字符表示的值。

GetNumericValue(Int32)

返回 int unicode 码位 (指定字符) 表示的值。

GetNumericValue(Char)

返回 int 指定的 Unicode 字符表示的值。

[Android.Runtime.Register("getNumericValue", "(C)I", "")]
public static int GetNumericValue (char ch);
[<Android.Runtime.Register("getNumericValue", "(C)I", "")>]
static member GetNumericValue : char -> int

参数

ch
Char

要转换的字符。

返回

字符的数值,作为非否定 int 值;如果字符具有数值,但值不能表示为非否定 int 值,则为 -2;如果字符没有数值,则为 -1。

属性

注解

返回 int 指定的 Unicode 字符表示的值。 例如,罗马数字五十) (字符 '\u005Cu216C' 将返回值为 50 的 int。

其大写字母 A-Z ('\u005Cu0041' 到) ,小写 ('\u005Cu0061''\u005Cu007A') , (到 '\u005CuFF5A''\u005CuFF41') 形式的全宽变体'\u005CuFF21''\u005CuFF3A'的数值介于 10 到 35 '\u005Cu005A' 。 这与 Unicode 规范无关,Unicode 规范不向这些 char 值赋数值。

如果该字符没有数值,则返回 -1。 如果字符的数值不能表示为非否定整数 (例如,) 小数,则返回 -2。

<b>注意:</b> 此方法无法处理补充字符。 若要支持所有 Unicode 字符(包括补充字符),请使用 #getNumericValue(int) 方法。

在 1.1 中添加。

java.lang.Character.getNumericValue(char)Java 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

适用于

GetNumericValue(Int32)

返回 int unicode 码位 (指定字符) 表示的值。

[Android.Runtime.Register("getNumericValue", "(I)I", "")]
public static int GetNumericValue (int codePoint);
[<Android.Runtime.Register("getNumericValue", "(I)I", "")>]
static member GetNumericValue : int -> int

参数

codePoint
Int32

要转换的 Unicode 码位 (字符) 。

返回

字符的数值,作为非否定 int 值;如果字符具有数值,但值不能表示为非否定 int 值,则为 -2;如果字符没有数值,则为 -1。

属性

注解

返回 int unicode 码位 (指定字符) 表示的值。 例如,罗马数字五十) (字符 '\u005Cu216C' 将返回 int 值为 50 的 。

其大写字母 A-Z ('\u005Cu0041' 到) ,小写 ('\u005Cu0061''\u005Cu007A') , (到 '\u005CuFF5A''\u005CuFF41') 形式的全宽变体'\u005CuFF21''\u005CuFF3A'的数值介于 10 到 35 '\u005Cu005A' 。 这与 Unicode 规范无关,Unicode 规范不向这些 char 值赋数值。

如果该字符没有数值,则返回 -1。 如果字符的数值不能表示为非否定整数 (例如,) 小数,则返回 -2。

在 1.5 中添加。

java.lang.Character.getNumericValue(int)Java 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

适用于