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
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


