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