Java统计字符串中汉字,英文,数字,特殊符号个数详解编程语言

package wzs.arithmetics; 
  
/** 
 * 分别统计出其中字符串中汉字,英文字母,数字,其他字符数量 
 * @author wWX154783 
 * 
 */ 
public class Test_wzs7 
{ 
    public static void main(String[] args) 
    { 
        String str = "[email protected]&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))); 
    } 
}

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/10747.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论