判斷一個字符串中字母的個數(無視大小寫)

其實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

上面就是小瘋本身思考代碼,可能有些許不完善,但願能夠指點一下!!

相關文章
相關標籤/搜索