public static boolean isValidHexCharacter(char ch) { if ( ch >='0' && ch <='9' ) //属于0-9集合,返回true return true; if ( ch >='A' && ch <='F' ) //属于A-F集合,返回true return true; return ch >= 'a' && ch <= 'f';//属于a-f集合,返回true 否则,返回不是 }
简化
// 一个合法的十六进制的字符是:字符0-9,以及字符A/a/B/b/C/c/D/d/E/e/F/f (大小写都是合法的) // 编写一个方法,给定一个字符,若是合法的十六进制字符,返回true,否则返回false ( ch >='0' && ch <='9' ) || ( ch >='A' && ch <='F' ) || (ch >= 'a' && ch <= 'f')