当前位置: 移动技术网 > IT编程>开发语言>Java > Java统计输入字符的英文字母、空格、数字和其它

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

2019年07月22日  | 移动技术网IT编程  | 我要评论

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

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网