欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

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

来源: javaer 分享于  点击 19547 次 点评:262

Java统计字符串中汉字,英文,数字,特殊符号个数,java特殊符号,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)));    }}
相关栏目:

用户点评