判断一个字符串中字母的个数(无视大小写)

其实Java学习中还是笔试中基本都会遇到这样类似的问题,统计一个字符串中a~z的个数:

代码如下:

public class Wheel {

    public static void main(String[] args) {
        // 定义一个字符串
        String abc = "aaaabbbbAAABBBB";

        // 定义一个整形数组,放置各个字母的个数
        int letterCount[] = new int[26]; 

        // 将字符串转换成字符数组
        char letters[] = abc.toCharArray();

        // 对字符数组进行遍历
        for(int count=0;count < letters.length;count++) {
            char letter = letters[count];
            if((letter >='a') && (letter <= 'z')) {
                letterCount[letter - 'a']++;
            }
            if((letter >='A') && (letter <= 'B')) {
                letterCount[letter - 'A']++;
            }
            }

        // 输出结果
        for(char count ='a';count <='z';count++) {
            System.out.print(count  + ":" + letterCount[count - 'a'] + " ");
        }
        System.out.println();

    }

}

上面就是小疯自己思考代码,可能有些许不完善,希望可以指点一下!!

转载于:https://my.oschina.net/yexiaofeng/blog/1827841

原文地址:https://www.cnblogs.com/twodog/p/12136708.html