首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-11-26 
经典:统计字符串中汉字,英文,数字,特殊符号个数经典:统计字符串中汉字,英文,数字,特殊符号个数package wzs

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

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

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



热点排行