服务器之家

服务器之家 > 正文

Java统计输入字符的英文字母、空格、数字和其它

时间:2020-08-17 14:44     来源/作者:Java教程网

题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

程序分析:利用while语句,条件为输入的字符不为 '\n '.

程序设计:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import java.util.Scanner;
public class ex7 {
   public static void 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);
   }
}

以上就是Java统计英文字母、空格、数字和其它的实现代码了,希望大家以后多多支持服务器之家。

标签:

相关文章

热门资讯

2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
歪歪漫画vip账号共享2020_yy漫画免费账号密码共享
歪歪漫画vip账号共享2020_yy漫画免费账号密码共享 2020-04-07
Intellij idea2020永久破解,亲测可用!!!
Intellij idea2020永久破解,亲测可用!!! 2020-07-29
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
沙雕群名称大全2019精选 今年最火的微信群名沙雕有创意
沙雕群名称大全2019精选 今年最火的微信群名沙雕有创意 2019-07-07
返回顶部