正则判断输入的字符(英文数字空格其他)的个数

Posted 小赵的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则判断输入的字符(英文数字空格其他)的个数相关的知识,希望对你有一定的参考价值。


 1 /**
 2  * 
 3  * 类  描  述: 正则判断输入的字符(英文、数字、空格、其他)的个数
 4  * 作      者: 赵         鹏
 5  */
 6 public class RegularJudgeCharacter {
 7 
 8     public static void main(String[] args) {
 9         
10         String arg = "safd415  ^&*^*^$#      ";
11         
12         //将string字符串转义为char数组
13         char[] charArray = arg.toCharArray();
14         
15         //英文字符的个数    正则为 ^[a-zA-Z]$ 仅匹配一位
16         int englishCount = 0;
17         //空格的个数   空格的正则为  \\s 第一个\ 为转义字符
18         int blankCount = 0;
19         //数字的个数     正则为 ^[0-9]$ 仅匹配一位
20         int numberCount= 0;
21         //其他字符的个数  
22         int otherCount = 0;
23         
24         char flagString ;
25         
26         for (int i = 0; i < charArray.length; i++) {
27             
28             flagString = charArray[i];
29             
30             if(String.valueOf(flagString).matches("^[0-9]$")) {
31                 
32                 numberCount++;
33                 
34             }else if(String.valueOf(flagString).matches("^[a-zA-Z]$")) {
35                 
36                 englishCount++;
37                 
38             }else if (String.valueOf(flagString).matches("\\s")) {
39                 
40                 blankCount++;
41             }else {
42                 
43                 otherCount++;
44             }
45             
46         }
47         
48         System.out.println("总数是:" + arg.length());
49         
50         System.out.println("英文字母的数量是:" + englishCount + 
51                 "数字的数量是:" + numberCount + "空格的数量是:" + blankCount +
52                 "其他字符的数量是:" + otherCount );
53         
54     }
55     
56 }

 


 

以上是关于正则判断输入的字符(英文数字空格其他)的个数的主要内容,如果未能解决你的问题,请参考以下文章

Python中如何从键盘中输入字符串,统计字母,数字,符号和空格的个数?

输入一行字符(可能包含英文字母,数字字符等其他字符),要求统计其中单词的个数?

统计输入任意的字符中中英文字母,空格和其他字符的个数 python

1200: 字符串数字字母空格其他字符的个数

python学习-写函数,计算传入字符串中数字字母空格] 以及 其他的个数

python 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数