java中统计字符串中汉字,英文,数字,特殊符号个数

来源:互联网 发布:淘宝客浏览器插件 编辑:程序博客网 时间:2024/05/07 11:33
package wzs.arithmetics;    /**  * 分别统计出其中字符串中汉字,英文字母,数字,其他字符数量  * @author wWX154783  *   */  public class Test_wzs7  {      public static void main(String[] args)      {          String str = "a12中国3@b&4语*言3c";            String E1 = "[\u4e00-\u9fa5]";// 中文          String E2 = "[a-zA-Z]";// 英文          String E3 = "[0-9]";// 数字            int chineseCount = 0;          int englishCount = 0;          int numberCount = 0;            String temp;          for (int i = 0; i < str.length(); i++)          {              temp = String.valueOf(str.charAt(i));              if (temp.matches(E1))              {                  chineseCount++;              }              if (temp.matches(E2))              {                  englishCount++;              }              if (temp.matches(E3))              {                  numberCount++;              }          }          System.out.println("汉字数:" + chineseCount);          System.out.println("英文数:" + englishCount);          System.out.println("数字数:" + numberCount);          System.out.println("特殊字符:" + (str.length() - (chineseCount + englishCount + numberCount)));      }  }  

0 0
原创粉丝点击