java判断一个字符是否是字母字符,java判断字符串是否包含汉字
新增知识点:
valueOf() 方法用于返回给定参数的原生 Number 对象值,参数可以是原生数据类型, String等。
matches()是全部匹配,是将整个输入串与模式匹配,如果要验证一个输入的数据是否为数字类型或其他类型,一般用matches()。
判断方法:
首先使用“valueOf()”方法返回字符的对象值,然后定义用于判断的正则表达式,例如:“[\u4e00-\u9fa5]”,最后使用“matches()”方法进行匹配即可。
例子如下:
/**
*确定一个字符是否是汉字。
*
* @作者雅威Xi
* @日期2018-8-20
*/
公共类测试{
公共静态void main(String[] args) {
char a=“”;
char b=0;
char c= a
Char= medium
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是汉字(真),不是汉字(假)
*/
public static boolean isChineseChar(char c){
返回String.valueOf(c)。匹配([\ u4e 00-\ u9fa 5]);
}
}运行结果:
错误的
错误的
错误的
推荐教程:java入门以上是java中如何判断一个字符是否为汉字的详细内容。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。