在c#中有类似java的Character.digit(char ch,int radix)吗?
Character.digit(char ch, int radix)
返回指定基数中字符ch的数值。
c#中有等价的function吗?
我不知道直接的等价物
我能找到的最接近的匹配是
Convert.ToInt32(string s, int baseFrom);
所以你可以将你的char转换为string然后将其传递给上面的函数来获取int32或Int16或Byte,或者你想要处理它:
char c = 'F'; int digit = Convert.ToInt32(c.ToString(),16);
注 – 如果char不是数字,Convert将抛出FormatException