欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-03-06 23:19:20
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 程序分析:利用while语句,条件为输入的字符不为 '\n '. 程序设计: imp...

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

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

程序设计:

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统计英文字母、空格、数字和其它的实现代码了,希望大家以后多多支持。