Share via


Character.Digit 方法

定义

重载

Digit(Char, Int32)

返回指定基数中字符 ch 的数值。

Digit(Int32, Int32)

返回指定基数 (Unicode 码位) 指定字符的数值。

Digit(Char, Int32)

返回指定基数中字符 ch 的数值。

[Android.Runtime.Register("digit", "(CI)I", "")]
public static int Digit (char ch, int radix);
[<Android.Runtime.Register("digit", "(CI)I", "")>]
static member Digit : char * int -> int

参数

ch
Char

要转换的字符。

radix
Int32

基数。

返回

由指定基数中的字符表示的数值。

属性

注解

返回指定基数中字符 ch 的数值。

如果基数不在 &le 范围内 MIN_RADIX ; radixMAX_RADIX 或者 如果 的值 ch 不是指定基数中的有效数字, -1 则返回 。 如果至少符合以下条件之一,则字符为有效数字: <ul><li>该方法 isDigittrue 字符,字符 (或其单字符分解) 的 Unicode 十进制数字值小于指定的基数。 在这种情况下,返回十进制数字值。 <li>字符是大写拉丁字母'A''Z'之一,其代码小于 radix + 'A' - 10。 在本例中, ch - 'A' + 10 返回 。 <li>字符是小写拉丁字母'a''z'之一,其代码小于 radix + 'a' - 10。 在本例中, ch - 'a' + 10 返回 。 <li>字符是全形拉丁文字母 A ('\u005CuFF21') 到 Z ('\u005CuFF3A') ,其代码小于 radix + '\u005CuFF21' - 10。 在本例中, ch - '\u005CuFF21' + 10 返回 。 <li>字符是全形小写拉丁字母之一, '\u005CuFF41' () 到 z ('\u005CuFF5A') ,其代码小于 radix + '\u005CuFF41' - 10。 在本例中, ch - '\u005CuFF41' + 10 返回 。 </ul>

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

java.lang.Character.digit(char, int)Java 文档。

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

适用于

Digit(Int32, Int32)

返回指定基数 (Unicode 码位) 指定字符的数值。

[Android.Runtime.Register("digit", "(II)I", "")]
public static int Digit (int codePoint, int radix);
[<Android.Runtime.Register("digit", "(II)I", "")>]
static member Digit : int * int -> int

参数

codePoint
Int32

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

radix
Int32

基数。

返回

由指定基数中的字符表示的数值。

属性

注解

返回指定基数 (Unicode 码位) 指定字符的数值。

如果基数不在 &le 范围内 MIN_RADIX ; radixMAX_RADIX 或者如果字符不是指定基数中的有效数字, -1 则返回 。 如果至少符合以下条件之一,则字符为有效数字: <ul><li>该方法 #isDigit(int) isDigit(codePoint)true 字符,字符 (或其单字符分解) 的 Unicode 十进制数字值小于指定的基数。 在这种情况下,返回十进制数字值。 <li>字符是大写拉丁字母'A''Z'之一,其代码小于 radix + 'A' - 10。 在本例中, codePoint - 'A' + 10 返回 。 <li>字符是小写拉丁字母'a''z'之一,其代码小于 radix + 'a' - 10。 在本例中, codePoint - 'a' + 10 返回 。 <li>字符是全形拉丁文字母 A ('\u005CuFF21') 到 Z ('\u005CuFF3A') ,其代码小于 radix + '\u005CuFF21' - 10。 在本例中, codePoint - '\u005CuFF21' + 10 返回 。 <li>字符是全形小写拉丁字母之一, '\u005CuFF41' () 到 z ('\u005CuFF5A') ,其代码小于 radix + '\u005CuFF41'- 10。 在本例中, codePoint - '\u005CuFF41' + 10 返回 。 </ul>

在 1.5 中添加。

java.lang.Character.digit(int, int)Java 文档。

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

适用于