「java判断英文字符」java判断中文
本篇文章给大家谈谈java判断英文字符,以及java判断中文对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java判断一个字符串里是否含有英文?
方案一:Pattern p = Pattern.compile("[a-zA-z]");
if(p.matcher("哈哈哈哈x哈哈").find()){System.out.println}else{System.out.println("不含英文字符");
方案二:
if("哈哈哈哈x哈哈".matches(".*[a-zA-z].*"))
{System.out.println("含有英文字符");}else{System.out.println("不含英文字符");}
java判断一个字符为英文字符
class MyCharacter implements CharSequence {
char target;
public char charAt(int arg0) {
return target;
}
public int length() {
if (target == '\u0000') {
return 0;
}
return 1;
}
public CharSequence subSequence(int arg0, int arg1) {
return null;
}
public MyCharacter(char c) {
this.target = c;
}
}
Pattern.matches("[a-zA-Z]", new MyCharacter('a'));
在java中如何判断输入的字符是英文字符,且输入的字符不超过15个
只要分析字符串中每个字符是中文或英文就行了
你需要一个判断字符是中文或英文的函数
因为java中字符类型char是以unicode存储的
所以不管是中文字符还是英文字符 都可以通过判断char的Unicode范围
boolean isCnorEn(char c)
{
if((c = 0x0391 c = 0xFFE5) //中文字符
|| (c=0x0000 c=0x00FF)) //英文字符
return true;
return false;
}
java判断一个字符串是中文还是英文
在做开发的时候我们经常需要用到根据某个字符或者字符串来判断其是中文还是英文,从而做相应的处理,其实不难,大多数人们都是用到正则来判断的,下面小贝就给大家分享一下Java判断字符串是中文还是英文
推荐文章: Java用pinyin4j根据汉语获取各种格式和需求的拼音
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 = Pattern.compile(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判断中文、java判断英文字符的信息别忘了在本站进行查找喔。
发布于:2022-11-28,除非注明,否则均为
原创文章,转载请注明出处。