• Java 练习:求指定字符串中大写字母,小写字母,其他字符分别的个数。


    /*
    public class Test1{
        public static void main(String[]args){
            String s = "abcdeEFHDKEI38475    ";
            char a[] = s.toCharArray();
            int lower = 0,upper = 0,other = 0;
            for(int i=0; i<a.length; i++){
                if(a[i]<='z' && a[i]>='a')    
                    lower++;
                else if(a[i]<='Z' && a[i]>='A') 
                    upper++;
                else 
                    other++;
            }
                 System.out.println(lower);
                 System.out.println(upper);
                 System.out.println(other);
        }
    }
    */
    
    /*
    public class Test1{
        public static void main(String[]args){
            String s = "abcdeEFHDKEI38475    ";
            int lower = 0,upper = 0,other = 0;
            for(int i=0; i<s.length; i++){
                char c = s.charAt(i);
                if(c<='z' && c>='a')    
                    lower++;
                else if(c <='Z' && c >='A') 
                    upper++;
                else 
                    other++;
            }
                 System.out.println(lower);
                 System.out.println(upper);
                 System.out.println(other);
        }
    }
    */
    /*
    public class Test1{
        public static void main(String[]args){
            String sL = "abcdefghijklmnopqrstuvwxyz";
            String sU = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
            String s = "abcdeEFHDKEI38475    ";
            int lower = 0,upper = 0,other = 0;
            for(int i=0; i< s.length(); i++){
                char c = s.charAt(i);
                if(sL.indexOf(c) != -1)    
                    lower++;
                else if(sU.indexOf(c) != -1) 
                    upper++;
                else 
                    other++;
            }
                 System.out.println(lower);
                 System.out.println(upper);
                 System.out.println(other);
        }
    }
    */
    
    public class Test1{
        public static void main(String[]args){
            String sL = "abcdefghijklmnopqrstuvwxyz";
            String sU = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
            String s = "abcdeEFHDKEI38475    ";
            int lower = 0,upper = 0,other = 0;
            for(int i=0; i< s.length(); i++){
                char c = s.charAt(i);
                if(Character.isLowerCase(c))    
                    lower++;
                else if(Character.isUpperCase(c)) 
                    upper++;
                else 
                    other++;
            }
                 System.out.println(lower);
                 System.out.println(upper);
                 System.out.println(other);
        }
    }
    

      关键思路:将字符串中每个字符提取出来,然后比较。具体查看Java API文档。https://docs.oracle.com/javase/8/docs/api/index.html

  • 相关阅读:
    rsync 服务器配置过程
    百度基础技术总结
    利用cobbler无人值守批量安装centos
    安装批量装机工具cobbler过程
    面试题
    JS作用域
    原型链
    ES6优缺点
    PostCSS理解与运用
    置换元素和非置换元素
  • 原文地址:https://www.cnblogs.com/leafh/p/8684340.html
Copyright © 2020-2023  润新知