java判断一个字符是否汉字实现代码:(推荐:java视频教程) public static boolean isChineseChar(char c) { return String.value
java判断一个字符是否汉字实现代码:(推荐:java视频教程)
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 = 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));
}
public static boolean isChineseChar(char c) {
return String.valueOf(c).matches("[u4e00-u9fa5]");
}
}
输出结果:
false
false
false
true
Java用的是Unicode 编码char 型变量的范围是0-65535 无符号的值,可以表示 65536个字符,基本上地球上的字符可被全部包括了
汉字基本集中在[19968,40869]之间,共有20901个汉字
unicode编码范围:
汉字:[0x4e00,0x9fa5](或十进制[19968,40869])
双字节字符编码范围
GBK (GB2312/GB18030)
/x00-/xff GBK双字节编码范围
/x20-/x7f ASCII
/xa1-/xff 中文 gb2312
/x80-/xff 中文 gbk
UTF-8 (Unicode)
/u4e00-/u9fa5 (中文)
更多java知识请关注Java基础教程栏目。
--结束END--
本文标题: java中判断字符是否是汉字的方法
本文链接: https://www.lsjlt.com/news/1733.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-03
2024-04-03
2024-04-01
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0