当前位置:首页 > JAVA教程 >

输入一行字符,分别统计出其中英文字母和汉字的个数

发布时间:2020-01-09 22:24:34 作者:佚名 阅读:(28)

今天学弟的老师布置了一个作业,让计算输入字符串中的一些字符的个数,接下来吾爱编程就为大家介绍一下使用java怎么写,有需要的小伙伴可以参考一下:

1、题目要求:

输入一行字符,分别统计出其中英文字母和汉字的个数。

2、程序代码:

import java.util.Scanner;

publicclass ex7 {
     publicstaticvoid main(String args[])
     {
     System.out.println("请输入字符串:");
     Scanner scan=new Scanner(System.in);
     String str=scan.next();
     String E1="[\u4e00-\u9fa5]";
     String E2="[a-zA-Z]";
     int countH=0;
     int countE=0;
     char[] arrChar=str.toCharArray();
     String[] arrStr=new String[arrChar.length];
     for (int i=0;i<arrChar.length ;i++ )
     {
       arrStr[i]=String.valueOf(arrChar[i]);
     }
     for (String i: arrStr )
     {
       if (i.matches(E1))
       {
        countH++;
       }
       if (i.matches(E2))
       {
        countE++;
       }
     }
     System.out.println("汉字的个数"+countH);
     System.out.println("字母的个数"+countE);
     }
 }

以上就是吾爱编程为大家介绍的计算输入的字符串中字母和汉字个数的方法,了解更多相关文章请关注吾爱编程网!

欢迎分享转载→ 输入一行字符,分别统计出其中英文字母和汉字的个数

© 2015-2019 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们