读书人

经典:统计字符串中汉字,英文,数目字,特

发布时间: 2012-11-26 11:48:50 作者: rapoo

经典:统计字符串中汉字,英文,数字,特殊符号个数

经典:统计字符串中汉字,英文,数字,特殊符号个数

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)));    }}



读书人网 >编程

热点推荐