public static byte hexChar2Byte(char paramChar) {
if (paramChar >= '0' && paramChar <= '9') {
i = paramChar - 48;
return (byte)i;
}
byte b = 97;
if (i < 97 || i > 102) {
b = 65;
if (i < 65 || i > 70)
return -1;
}
int i = i - b + 10;
return (byte)i;
}
修改后
int i;
if (paramChar >= '0' && paramChar <= '9') {
i = paramChar - '0';
return (byte)i;
}
byte b = 97;
if (paramChar < 'a' || paramChar > 'f') {
b = 65;
if (paramChar < 'A' || paramChar > 'F')
return -1;
}
i = paramChar - b + 10;
return (byte)i;