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 }
    
    
    
    
    
  • 相关阅读:
    WPF Layout & Image异步加载
    WPF Binding Validation 数据验证
    推荐一个.NET 命令行参数Parser 库
    Windows 下 命令行增强工具
    Windbg 离线调试.Net 程序入门
    拼写检查算法 Golang 版
    新Blog
    WPF 实现Loading效果
    struct结构体的变长特性
    第2章 构造函数语意学
  • 原文地址:https://www.cnblogs.com/zhao-blog/p/7149938.html
Copyright © 2011-2022 走看看