zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Swift 对AFN框架的封装
    iOS开发中静态库制作 之.a静态库制作及使用篇
    iOS 地图定位及大头针的基本使用
    swt中改变树的字体及颜色的实现
    为什么很多程序员选择跳槽?
    用SWT做圆形控件
    JAVA简单编码规则
    swt中改变表格字体大小及颜色的实现
    使用JAVA的反射机制反射带有数组参数的私有方法
    我的GIT使用经历
  • 原文地址:https://www.cnblogs.com/leafh/p/8684340.html
Copyright © 2011-2022 走看看