全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Java 判断字符串中是否包含中文的实例详解

Java 判断字符串中是否包含中文的实例详解

   Java判断一个字符串是否有中文是利用Unicode编码来判断,因为中文的编码区间为:0x4e00--0x9fbb, 不过通用区间来判断中文也不非常精确,因为有些中文的标点符号利用区间判断会得到错误的结果。而且利用区间判断中文效率也并不高,例如:str.substring(i, i + 1).matches("[\\一-\\?]+"),就需要遍历整个字符串,如果字符串太长效率非常低,而且判断标点还会错误。这里提高 一个高效准确的判断方法,使用Java中的Character类: 

实例代码:

package test;   
   
import static java.lang.Character.UnicodeBlock.*;   
import com.google.common.base.Strings;   
   
public class CheckContainChinese {   
   
  public static void main(String[] args) {   
    String containChinese = "test,我有中文";   
    String containNoChiese = "test, i don't contain chinese";   
    System.out.println("containChinese 是否包含中文 :" + checkStringContainChinese(containChinese));   
    System.out.println("containNoChiese 是否包含中文 :" + checkStringContainChinese(containNoChiese));   
  }   
   
  private static boolean checkStringContainChinese(String checkStr){   
    if(!Strings.isNullOrEmpty(checkStr)){   
      char[] checkChars = checkStr.toCharArray();   
      for(int i = 0; i < checkChars.length; i++){   
        char checkChar = checkChars[i];   
        if(checkCharContainChinese(checkChar)){   
          return true;   
        }   
      }   
    }   
    return false;   
  }  
   
  private static boolean checkCharContainChinese(char checkChar){   
    Character.UnicodeBlock ub = Character.UnicodeBlock.of(checkChar);   
    if(CJK_UNIFIED_IDEOGRAPHS == ub || CJK_COMPATIBILITY_IDEOGRAPHS == ub || CJK_COMPATIBILITY_FORMS == ub ||   
        CJK_RADICALS_SUPPLEMENT == ub || CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A == ub || CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B == ub){   
      return true;   
    }   
    return false;   
  }   
} 
 

运行结果:

以上就是java 检查字符串是否含有中文的实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# java  # 字符串是否含有中文的检测方法  # 判断字符串是否含有中文  # Java判断字符串中是否包含中文方法  # java判断字符串包含某个字符的实例方法  # java判断字符串中是否包含中文并过滤中文  # Java正则表达式判断字符串中是否包含中文示例  # Java如何判断字符串中是否包含某个字符  # java 判断字符串是否包含子串的方法  # Java如何判断一个字符串是否包含某个字符串  # 也不  # 我有  # 如有  # 还会  # 遍历  # 希望能  # 不高  # 谢谢大家  # 太长  # 疑问请  # import  # static  # brush  # test  # package  # base  # Strings  # public  # common 


相关文章: 建站org新手必看:2024最新搭建流程与模板选择技巧  如何在建站之星绑定自定义域名?  如何选择服务器才能高效搭建专属网站?  如何快速搭建支持数据库操作的智能建站平台?  广州美橙建站如何快速搭建多端合一网站?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  网站设计制作企业有哪些,抖音官网主页怎么设置?  高性能网站服务器部署指南:稳定运行与安全配置优化方案  北京建设网站制作公司,北京古代建筑博物馆预约官网?  详解jQuery中基本的动画方法  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  手机网站制作与建设方案,手机网站如何建设?  如何选择香港主机高效搭建外贸独立站?  定制建站策划方案_专业建站与网站建设方案一站式指南  建站之星后台密码遗忘如何找回?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  官网建站费用明细查询_企业建站套餐价格及收费标准指南  简历在线制作网站免费版,如何创建个人简历?  如何高效配置IIS服务器搭建网站?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  如何在万网ECS上快速搭建专属网站?  阿里云网站制作公司,阿里云快速搭建网站好用吗?  免费视频制作网站,更新又快又好的免费电影网站?  建站之星安装提示数据库无法连接如何解决?  如何通过免费商城建站系统源码自定义网站主题与功能?  如何确保西部建站助手FTP传输的安全性?  网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?  深圳网站制作的公司有哪些,dido官方网站?  ppt制作免费网站有哪些,ppt模板免费下载网站?  定制建站平台哪家好?企业官网搭建与快速建站方案推荐  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  山东网站制作公司有哪些,山东大源集团官网?  专业网站建设制作报价,网页设计制作要考什么证?  建站主机是否等同于虚拟主机?  视频网站app制作软件,有什么好的视频聊天网站或者软件?  建站之星云端配置指南:模板选择与SEO优化一键生成  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  建站主机数据库如何配置才能提升网站性能?  如何基于PHP生成高效IDC网络公司建站源码?  建站三合一如何选?哪家性价比更高?  h5在线制作网站电脑版下载,h5网页制作软件?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  Android自定义listview布局实现上拉加载下拉刷新功能  浅析上传头像示例及其注意事项  香港服务器WordPress建站指南:SEO优化与高效部署策略  南平网站制作公司,2025年南平市事业单位报名时间?  如何在IIS中新建站点并配置端口与IP地址?  零服务器AI建站解决方案:快速部署与云端平台低成本实践 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。