Character.Digit 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Digit(Char, Int32) |
返回指定基数中字符 |
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
; radix
≤ MAX_RADIX
或者 如果 的值 ch
不是指定基数中的有效数字, -1
则返回 。 如果至少符合以下条件之一,则字符为有效数字: <ul><li>该方法 isDigit
为 true
字符,字符 (或其单字符分解) 的 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
; radix
≤ MAX_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 文档。
此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。