深圳十佳Java培训学校

机构:广州达内IT教育 时间:2021-04-27 点击:353
导语概要

达内国际集团公益事业进行中,达内办学不忘承担社会责任,奉献爱心倾注公益事业,2008年四川汶川地震发生后,达内第一时间向灾区的学生发出援手,免费资助多名灾区学生参加高端IT培训,对于经济特别困难的学生达内还给发生活费;2011年11月14日达内与中国残疾人联合会携手启动第一期达内高端PHP软件工程师班...

  • IT培训学校

    IT培训学校

    IT设计、软件测试、前端、大数据等IT培训课程

    北京、上海、广州、深圳等多个城市有校区

java语言中如何获取字符串中汉字的个数

【实例描述】

字符串中可以包含数字,字母、汉字或者其他字符。使用Character 类的isDigit()方法可以判断字符中的某个字符是否为数字,使用Character 类的isLetter()方法可以判断字符中的某个字符是否为字母。实例中将介绍一种方法用来判断字符串中的某个字符是否为汉字,通过此方法可以计算字符串中汉字的数量。实例的运行效果如图4.24 所示。


【实现过程】

在Eclipse 中新建项目ChineseCharacter,并在其中创建一个ChineseCharacter.java 文件。在该类的主方法中创建标准输入流的扫描器对象,接收用户输入的字符串。我们在程序中使用matches()方法来统计该字符串中汉字的个数。核心代码如下所示:

protected void do_button_actionPerformed(ActionEvent e) {String text = chineseArea.getText();                       // 获取用户输入int amount = 0;                                            // 创建汉字数量计数器for (int i = 0; i < text.length(); i++) {                  // 遍历字符串每一个字符                                                            // 使用正则表达式判断字符是否属于汉字编码boolean matches = Pattern.matches("^[\u4E00-\u9FA5]{0,}$", ""+ text.charAt(i));if (matches) {                                               // 如果是汉字amount++;                                                     // 累加计数器}}umField.setText(amount + "");                                 // 在文本框显示汉字数量
}

【代码解析】

本实例的关键点在于正则表达式的使用。Java 提供了Pattern 用于正则表达式的编译表示形式,该类提供的静态方法matches()可以执行正则表达式的匹配。该方法编译给定正则表达式并尝试给定输入与其匹配。如果要匹配的字符序列与正则表达式匹配则返回true,否则返回false。其声明语法如下:

public static boolean matches(String regex,CharSequence input);
【知识扩展】

使用正则表达式可以方便地进行字符串操作,正则表达式经常被用来验证用户输入的信息,如可以判断用户输入的格式是否正确。本实例中使用正则表达式来判断用户输入的字符串是否为汉字,如果为汉字则计数器加1,最后得到字符串中所有汉字的数量。


IT培训中心

IT培训学校推荐课程
  • IT培训机构课程

    大数据

  • IT培训机构课程

    智能物联网

  • IT培训机构课程

    Unity游戏开发

  • IT培训机构课程

    网络安全

  • IT培训机构课程

    互联网营销

  • IT培训机构课程

    影视剪辑包装

IT培训学校

达内国际集团有限公司的各个中心由软件专家负责运营,课程设计引进北美先进技术,贴近中国软件企业的实际需求,同时,聘请北美海外专家与来自IBM、华为、用友、亚信、东软等国内外名企的一线实战专家担任讲师,以确保高端培训效果,达内在课程设计与培训模式上不断创新,开创“零首付、低押金,就业后付款”的信贷就业模式先河,*培训模式保持培训规模扩大的同时确保93%以上的就业率,同时高质量就业。达内时代科技集团与高校和企业合作,从创建之初,达内国际集团就非常重视与高校进行学术交流、专业共建等方面的合作,经过14年辛勤的耕耘,达内国际集团在全国高校中建立了良好的口碑和美誉度, 达内先后与全国600多所大学的计算机或软件学院建立良好合作关系,其中20%以上为211重点大学,在600多所院校里建立了达内大学生实习实训基地,并与包括北大软件学院在内的7所院校建立软件工程研究生联合培养合作。


IT培训机构

IT课程分类

  • IT课程推荐

    HTML5

  • IT课程推荐

    Java

  • IT课程推荐

    Python

  • IT课程推荐

    全链路设计

  • IT课程推荐

    云计算

  • IT课程推荐式

    软件测试

  • 零基础

    零基础

    对IT设计有兴趣,希望从事IT行业

  • 有基础

    有基础

    强化自己能力,加强专业技能

  • 在校大学生

    在校大学生

    丰富职场技能,毕业不失业

  • 不满于现状

    不满于现状

    提升专业水平,轻松升职加薪

返回顶部