java判断一个字符是否为中文字符

1、中文汉字的编码范围:[\u4e00-\u9fa5]

下面的方法判断一个字符是不是汉字

//如果是一个汉字返回true,否则返回false
public static boolean checkCharCN(char c){
        String s = String.valueOf(c);
        String  regex = "[\u4e00-\u9fa5]";
        Pattern p = Pattern.compile(regex);
        Matcher m = p.matcher(s);
        return m.matches();
    }

你可能感兴趣的:(java判断一个字符是否为中文字符)