继这个问题之后,在C#中编写Char.IsHex()函数的最佳方法是什么.到目前为止,我有这个,但不喜欢它:
bool CharIsHex(char c) {
c = Char.ToLower(c);
return (Char.IsDigit(c) || c == 'a' || c == 'b' || c == 'c' || c == 'd' || c == 'e' || c == 'f')
}
Run Code Online (Sandbox Code Playgroud) 我有以下 Java 代码,我正在尝试用 C# 重写。
byte b = ...;
int i = Character.digit((char)b, 16);
Run Code Online (Sandbox Code Playgroud)
C#中是否有相当于Character.digit的东西
http://docs.oracle.com/javase/7/docs/api/java/lang/Character.html#digit(char,%20int)
返回指定基数中字符 ch 的数值。