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

 更新时间:2017年02月21日 22:30:11   投稿:mdxy-dxy  
这篇文章主要介绍了Java统计输入字符的英文字母、空格、数字和其它,需要的朋友可以参考下

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

程序分析:利用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统计英文字母、空格、数字和其它的实现代码了,希望大家以后多多支持脚本之家。

相关文章

  • java 串口工具jSerialComm示例详解

    java 串口工具jSerialComm示例详解

    这篇文章主要介绍了java 串口工具jSerialComm,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • java用split分割字符串的一个有趣现象

    java用split分割字符串的一个有趣现象

    最近在项目中使用了java中的split分割字符串,发现了一个bug,充分了展示了自己对java底层的认知有很多的不足和欠缺。下面将这次的经过总结出来分享给大家,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-12-12
  • springboot实用配置详细图文教程

    springboot实用配置详细图文教程

    SpringBoot从本质上来说就是Spring,它通过了一些自己的特性帮助我们简化了Spring应用程序的开发,下面这篇文章主要给大家介绍了关于springboot实用配置的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • System.getProperty(“line.separator“)含义及意义详解

    System.getProperty(“line.separator“)含义及意义详解

    这篇文章主要介绍了System.getProperty(“line.separator“)含义,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05
  • java数据结构之搜索二叉树

    java数据结构之搜索二叉树

    这篇文章主要为大家详细介绍了java数据结构之搜索二叉树,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • Java编程获取当前屏幕分辨率的方法示例

    Java编程获取当前屏幕分辨率的方法示例

    这篇文章主要介绍了Java编程获取当前屏幕分辨率的方法,涉及java针对系统硬件信息的相关操作技巧,需要的朋友可以参考下
    2017-08-08
  • Java生成订单号或唯一id的高并发方案(4种方法)

    Java生成订单号或唯一id的高并发方案(4种方法)

    本文主要介绍了Java生成订单号或唯一id的高并发方案,包括4种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-01-01
  • spring boot actuator监控超详细教程

    spring boot actuator监控超详细教程

    Spring Boot Actuator就是一款可以帮助你监控系统数据的框架,其可以监控很多很多的系统数据,接下来通过本文给大家介绍spring boot actuator监控超详细教程,感兴趣的朋友一起看看吧
    2021-10-10
  • Java线程安全问题小结_动力节点Java学院整理

    Java线程安全问题小结_动力节点Java学院整理

    这篇文章主要介绍了Java线程安全问题小结的相关资料,需要的朋友可以参考下
    2017-05-05
  • 最新SpringCloud Stream消息驱动讲解

    最新SpringCloud Stream消息驱动讲解

    SpringCloud Stream 是一个构建消息驱动微服务的框架,通过 SpringCloud Stream 连接消息中间件,以实现消息事件驱动,这篇文章主要介绍了SpringCloud Stream消息驱动,需要的朋友可以参考下
    2022-11-11

最新评论