失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > java判断是否英文_java如何判断字符串是否是英文

java判断是否英文_java如何判断字符串是否是英文

时间:2019-01-25 01:06:36

相关推荐

java判断是否英文_java如何判断字符串是否是英文

一般情况下我们都会使用正则表达式来进行判断,具体的正则表达式为【^[a-zA-Z]*】,判断方法的具体代码为【charaString.matches("^[a-zA-Z]*")】。

(视频教程推荐:java视频)

具体代码:public class ChineseAndEnglish {

// GENERAL_PUNCTUATION 判断中文的"号

// CJK_SYMBOLS_AND_PUNCTUATION 判断中文的。号

// HALFWIDTH_AND_FULLWIDTH_FORMS 判断中文的,号

/**

* 是否是中文

* @param c

* @return

*/

public static boolean isChinese(char c) {

Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);

if (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS

|| ub == Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS

|| ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A

|| ub == Character.UnicodeBlock.GENERAL_PUNCTUATION

|| ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION

|| ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS) {

return true;

}

return false;

}

/**

* 是否是英文

* @param c

* @return

*/

public static boolean isEnglish(String charaString){

return charaString.matches("^[a-zA-Z]*");

}

public static boolean isChinese(String str){

String regEx = "[\\u4e00-\\u9fa5]+";

Pattern p = pile(regEx);

Matcher m = p.matcher(str);

if(m.find())

return true;

else

return false;

}

public static void main(String[] args) {

System.out.println(isChinese('员'));

System.out.println(isChinese('s'));

System.out.println(isEnglish("程序员之家"));

System.out.println(isEnglish("robert"));

System.out.println(isChinese("

程序员论坛"));

}

如果觉得《java判断是否英文_java如何判断字符串是否是英文》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。