java判断字符串中是否含有汉字

Posted 起个名字好难

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java判断字符串中是否含有汉字相关的知识,希望对你有一定的参考价值。

原文:http://www.open-open.com/code/view/1426332240717

 

判断字符串中是否含有汉字:

    String str = "test中文汉字";  
    String regEx = "[//u4e00-//u9fa5]";  
      
    /** 
    * 判断有没有中文 
    */  
    if (str.getBytes().length == str.length()) {  
        System.out.println("无汉字");  
    } else {  
        System.out.println("有汉字");  
    }  
      
    /** 
    * 如果有则打印出来 
    */  
    Pattern p = Pattern.compile(regEx);  
    Matcher m = p.matcher(str);  
    while (m.find()) {  
        System.out.print(m.group(0) + "");  
    } 

以上是关于java判断字符串中是否含有汉字的主要内容,如果未能解决你的问题,请参考以下文章

C++里怎样判断字符串中含有汉字

Java 判断字符串是不是含有所有特殊符号?

C#-判断字符中是否含有汉字的两种方法,并提取汉字

js判断是不是包含汉字和字母

PHP中判断字符串是否含有中文

vc++ mfc 中怎样判断CString中是不是含有汉字