zoukankan      html  css  js  c++  java
  • 正则判断输入的字符(英文、数字、空格、其他)的个数

    
    
     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 }
    
    
    
    
    
  • 相关阅读:
    linux读写锁
    正则表达式
    C++原型模式和模板模式
    C++外观模式和组合模式
    C++代理模式
    c++桥接模式
    Linux常用命令history/tcpdump/awk/grep
    C++委托模式
    c++ 读写锁
    布衣客
  • 原文地址:https://www.cnblogs.com/zhao-blog/p/7149938.html
Copyright © 2011-2022 走看看