java判断中英文字符,java判断字符是不是字母
一般情况下我们都会使用正则表达式来进行判断,具体的正则表达式为【^[a-zA-Z]*】,判断方法的具体代码为【charastring.matches(^[a-za-z]*)】。
(视频教程推荐:java视频)
具体代码:
公共课中英文{
//常规_标点符号判断中文的号
//CJK _符号_和_标点判断中文的。号
//半宽_和全宽_表单判断中文的,号
/**
* 是否是中文
* @param c
* @返回
*/
公共静态布尔表达式(字符c) {
性格UnicodeBlock ub=。字符10 . 3(c)的UnicodeBlock
if (ub==Character .unicode块。CJK _统一_表意文字
ub==Character .CJK _兼容_象形文字
ub==Character .unicode块。CJK _统一_表意_扩展_A
ub==Character .UnicodeBlock。常规_标点符号
ub==Character .unicode块。CJK _符号_标点符号
ub==Character .unicode块。半宽_和_全宽_格式){
返回真实的
}
返回错误的
}
/**
* 是否是英文
* @param c
* @返回
*/
public static boolean isEnglish(字符串字符){
返回charastring.matches(^[a-za-z]*);
}
公共静态布尔值为中文(字符串str){
string regEx=[\ \ u4e 00-\ \ u9fa 5];
模式p=模式。编译(regEx);
matcher m=p . matcher(str);
if(m.find())
返回真实的
其他
返回错误的
}
公共静态void main(String[] args) {
System.out.println(isChinese(员));
系统。出去。println(isChinese( s );
System.out.println(isEnglish(程序员之家));
系统。出去。println(isEnglish( Robert ));
System.out.println(isChinese(
程序员论坛));
}推荐教程:java入门程序以上就是爪哇岛如何判断字符串是否是英文的详细内容,更多请关注我们其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。