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

作者:mdxy-dxy 时间:2022-11-13 04:11:31 

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

程序分析:利用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,统计,输入字符
0
投稿

猜你喜欢

  • Spring @CrossOrigin 注解原理实现

    2022-09-03 10:40:04
  • Java面向对象程序设计:类的定义,静态变量,成员变量,构造函数,封装与私有,this概念与用法详解

    2022-07-12 03:35:14
  • Java中Date日期时间类具体使用

    2022-04-11 23:18:13
  • shiro实现单点登录(一个用户同一时刻只能在一个地方登录)

    2022-07-04 01:37:55
  • 利用Java写一个学生管理系统

    2023-09-24 17:06:54
  • java web服务器实现跨域访问

    2023-09-17 06:55:08
  • Java实现新建有返回值的线程的示例详解

    2022-02-13 17:09:33
  • Java使用easyExcel导出excel数据案例

    2022-02-21 19:39:27
  • SpringBoot中发送QQ邮件功能的实现代码

    2022-09-25 10:19:59
  • 详解用Eclipse如何创建Web项目

    2023-11-11 05:41:01
  • C#判断一个字符串是否是数字或者含有某个数字的方法

    2022-05-07 14:38:17
  • SpringMVC的执行过程浅析

    2021-05-31 20:51:11
  • JDK源码之PriorityQueue解析

    2022-05-15 17:17:15
  • 使用注解@Validated和BindingResult对入参进行非空校验方式

    2022-09-16 11:30:44
  • 深度解析Java中ArrayList的使用

    2023-06-16 23:26:01
  • Spring bean的实例化和IOC依赖注入详解

    2023-11-23 23:57:15
  • java使用@Scheduled注解执行定时任务

    2021-09-16 08:37:16
  • 关于在IDEA中SpringBoot项目中activiti工作流的使用详解

    2022-12-11 01:24:28
  • 一文搞懂Java中的序列化与反序列化

    2021-11-22 00:26:45
  • Java基础教程之static五大应用场景

    2023-11-11 05:10:43
  • asp之家 软件编程 m.aspxhome.com