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 的大写(到'\u005Cu005A')、小写('\u005Cu0061''\u005Cu0041'到'\u005Cu007A')和全宽变体('\u005CuFF21'通'\u005CuFF3A'和'\u005CuFF41'全'\u005CuFF5A')形式具有介于 10 到 35 的数值。 这与 Unicode 规范无关,该规范不向这些 char 值分配数值。
如果该字符没有数值,则返回 -1。 如果字符的数值不能表示为非负整数(例如小数值),则返回 -2。
<b>注意:</b> 此方法无法处理补充字符。 若要支持所有 Unicode 字符(包括补充字符),请使用此方法 #getNumericValue(int) 。
在 1.1 中添加。
Java文档java.lang.Character.getNumericValue(char)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
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' (罗马数字五十)将返回值为 50 的字符 int 。
字母 A-Z 的大写(到'\u005Cu005A')、小写('\u005Cu0061''\u005Cu0041'到'\u005Cu007A')和全宽变体('\u005CuFF21'通'\u005CuFF3A'和'\u005CuFF41'全'\u005CuFF5A')形式具有介于 10 到 35 的数值。 这与 Unicode 规范无关,该规范不向这些 char 值分配数值。
如果该字符没有数值,则返回 -1。 如果字符的数值不能表示为非负整数(例如小数值),则返回 -2。
在 1.5 中添加。
Java文档java.lang.Character.getNumericValue(int)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。