java如何判断字符串是否为汉字呢?

书欣 Java经验 发布时间:2022-08-19 16:53:38 阅读数:10824 1
下文笔者讲述java代码判断字符串是否为汉字的方法分享,如下所示
实现思路:
   1.创建一个函数isChinese
      此函数接收一个char类型的参数c
   2.使用“String.valueOf(c).matches("[u4e00-u9fa5]")”判断字符的范围
     当此方法返回true时,则说明为汉字 
例:
/**
 * 判断一个字符是否是汉字
 * PS:中文汉字的编码范围:[u4e00-u9fa5]
 *
 * @param c 需要判断的字符
 * @return 是汉字(true), 不是汉字(false)
 */
public static boolean isChineseChar(char c) {
    return String.valueOf(c).matches("[u4e00-u9fa5]");
}
例:
public class Test {
    public static void main(String[] args) {
        char a = ' ';
        char b = 8;
        char c = 'j';
        char d = '网';
        System.out.println(isChineseChar(a));
        System.out.println(isChineseChar(b));
        System.out.println(isChineseChar(c));
        System.out.println(isChineseChar(d));
    }

    public static boolean isChineseChar(char c) {
        return String.valueOf(c).matches("[u4e00-u9fa5]");
    }
}

----运行以上代码,将输出以下信息----
false
false
false
true
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202208/16608992604257.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者