正则判断输入的字符(英文数字空格其他)的个数
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