是否有类似java的东西';s字符。c#中的数字(字符ch,整数基数)?
以指定的基数返回字符ch的数值是否有类似java的东西';s字符。c#中的数字(字符ch,整数基数)?,c#,java,character,C#,Java,Character,以指定的基数返回字符ch的数值 c#中有等价函数吗?我不知道有直接等价函数 我能找到的最接近的匹配是 Character.digit(char ch, int radix) 因此,您可以将字符转换为字符串,然后将其传递给上述函数,以获取int32或Int16或字节,或者以您想要的方式处理它: Convert.ToInt32(string s, int baseFrom); 注意-如果字符不是数字,Convert将引发FormatException如果使用十六进制字符,则可以执行以下操作:
c#中有等价函数吗?我不知道有直接等价函数
我能找到的最接近的匹配是
Character.digit(char ch, int radix)
因此,您可以将字符转换为字符串,然后将其传递给上述函数,以获取int32或Int16或字节,或者以您想要的方式处理它:
Convert.ToInt32(string s, int baseFrom);
注意-如果字符不是数字,Convert将引发FormatException如果使用十六进制字符,则可以执行以下操作:
char c = 'F';
int digit = Convert.ToInt32(c.ToString(),16);
不错,但遗憾的是基数必须是2、8、10或16。
if (System.Uri.IsHexDigit(c)) {
int v = System.Uri.FromHex(c);
}