码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-03-31 22:19:34      阅读:290      评论:0      收藏:0      [点我收藏+]

标签:uppercase   个数   ++   str   字符串   stat   api   abc   练习   

/*
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

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

标签:uppercase   个数   ++   str   字符串   stat   api   abc   练习   

原文地址:https://www.cnblogs.com/leafh/p/8684340.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!