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

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

代码以下:学习

public class Wheel {字符串

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

        // 定义一个整形数组,放置各个字母的个数
        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();static

    }思考

}co

上面就是小疯本身思考代码,可能有些许不完善,但愿能够指点一下!!

相关文章
相关标签/搜索