java命名空间java.lang类character的类成员方法:
digit定义及介绍
本文导语:
digit
public static int digit(int codepoint,
int radix)
返回使用指定基数的指定字符(unicode 代码点)的数值。
如果基数不在 min_radix
public static int digit(int codepoint,
int radix)
- 返回使用指定基数的指定字符(unicode 代码点)的数值。
如果基数不在 min_radix
<= radix
<= max_radix
范围之内,或者字符是一个使用指定基数的无效数字,则返回 -1
。如果以下条件中至少有一个为真,则字符是一个有效数字:
- 方法
isdigit(codepoint)
为 true
,且字符(或分解的单字符)的 unicode 十进制数值小于指定的基数。在这种情况下,返回十进制数值。
- 字符为
'a'
到 'z'
范围内的大写拉丁字母之一,且它的代码小于 radix + 'a' - 10
。在这种情况下,返回 ch - 'a' + 10
。
- 字符为
'a'
到 'z'
范围内的小写拉丁字母之一,且它的代码小于 radix + 'a' - 10
。在这种情况下,返回 ch - 'a' + 10
。
- 参数:
codepoint
- 要转换的字符(unicode 代码点)。radix
- 基数。
- 返回:
- 使用指定基数的字符所表示的数值。
- 从以下版本开始:
- 1.5
- 另请参见:
fordigit(int, int)
,
isdigit(int)