• 字符计数


    题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
    public static void countNum(String m) {
            int english = 0;
            int blank = 0;
            int number = 0;
            int other = 0;
            int chinese = 0;
            String Echinese="[u4e00-u9fa5]";  //中文范围
            
            char[] charr= m.toCharArray();
            String[] strArr = new String[charr.length];
            for (int i = 0; i < charr.length; i++) {
                strArr[i] = String.valueOf(charr[i]);  //将char数组转换成string数组
                System.out.print("字符: "+m.charAt(i));
                System.out.println(";字对应的值: "+Integer.valueOf(m.charAt(i)));
            }
            
            for (int i = 0; i < strArr.length; i++) {
                if (strArr[i].matches(Echinese)) {
                    chinese++;
                }else if (Character.isLetter(strArr[i].charAt(0))) {  //strArr[i].charAt(0)>=65&&strArr[i].charAt(0)<=90||strArr[i].charAt(0)>=97&&strArr[i].charAt(0)<=122
                    english++;
                }else if (Character.isDigit(strArr[i].charAt(0))) {   //charr[i]>=48&&charr[i]<=57或者写成charr[i]>='0'&&charr[i]<='9'
                    number++;
                }else if (charr[i]==32) {    //Character.isSpaceChar(strArr[i].charAt(0))
                    blank++;
                }else {
                    other++;
                }
            }
            System.out.println("中文数量:"+chinese);
            System.out.println("英文数量:"+english);
            System.out.println("空格数量:"+blank);
            System.out.println("数字数量:"+number);
            System.out.println("其他字符数量:"+other);
    }    

     源码

  • 相关阅读:
    ubuntu安装php的 mongodb扩展
    ubuntu安装php的 redis扩展
    Ubuntu14.04下安装Composer
    编译安装php
    RabbitMQ PHP扩展安装
    编译安装opssl
    安装卸载nginx
    本地VM安装虚拟机,使用xshell连接
    下载并破解IntelliJ IDEA(2017)
    symfony框架中使用service
  • 原文地址:https://www.cnblogs.com/aeolian/p/7724960.html
Copyright © 2020-2023  润新知