java如何判断字符串是否为汉字呢?
下文笔者讲述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
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。