java判断字符是否是汉字的方法

这期内容当中小编将会给大家带来有关java判断字符是否是汉字的方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

创新互联建站自2013年起,是专业互联网技术服务公司,拥有项目网站制作、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元岷县做网站,已为上家服务,为岷县各地企业和个人服务,联系电话:18980820575

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判断字符是否是汉字的方法
分享路径:http://myzitong.com/article/gidcjg.html