Character.GetNumericValue 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
GetNumericValue(Char) |
返回 |
GetNumericValue(Int32) |
返回 |
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 文档。
此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。