旗下导航:搜·么
当前位置:网站首页 > JAVA教程 > 正文

java中怎样推断一个字符是不是是汉字【JAVA教程】,java,判断,字符,汉子

作者:搜教程发布时间:2019-11-27分类:JAVA教程浏览:46评论:0


导读:知识点补充:valueOf()要领用于返回给定参数的原生Number对象值,参数可所以原生数据范例,String等。matches()是悉数婚配,是将全部输入串...

知识点补充:

valueOf() 要领用于返回给定参数的原生 Number 对象值,参数可所以原生数据范例, String等。

matches()是悉数婚配,是将全部输入串与形式婚配,假如要考证一个输入的数据是不是为数字范例或其他范例,平常用matches()。

推断要领:

起首运用“valueOf()”要领返回字符的对象值,然后定义用于推断的正则表达式,比方:“[\u4e00-\u9fa5]”,末了运用“matches()”要领举行婚配即可。

实比方下:

/**
 * 推断一个字符是不是是汉字
 *
 * @author Yawei Xi
 * @date 2018-8-20
 */
public class Test {
    public static void main(String[] args) {
            char a = ' ';
            char b = 0;        
            char c = 'a';        
            char d = '中';

        System.out.println(isChineseChar(a));
        System.out.println(isChineseChar(b));
        System.out.println(isChineseChar(c));
        System.out.println(isChineseChar(d));
    }    
     /**
     * 推断一个字符是不是是汉字
     * PS:中文汉字的编码局限:[\u4e00-\u9fa5]
     *
     * @param c 须要推断的字符
     * @return 是汉字(true), 不是汉字(false)
     */
    public static boolean isChineseChar(char c) {
                    return String.valueOf(c).matches("[\u4e00-\u9fa5]");
    }
}

运转效果:

false
false
false
true

引荐教程:java入门教程

以上就是java中怎样推断一个字符是不是是汉字的细致内容,更多请关注ki4网别的相干文章!

标签:java判断字符汉子


欢迎 发表评论: