判断一个字符是不是十六进制字符的简化写法

 

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')

 

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注