本文實例講述了java統計字符串中重復字符出現次數的方法。分享給大家供大家參考,具體如下:
package com;import org.junit.Test;/** * 統計一個字符串的重復字符出現的次數 * * @author zdw * */public class StringTest{ @Test public void test() { String s = "fdfaacceeeeeeeeeeeegghikkkkkoooo"; count(s); } public static void count(String str) { // 用于存儲a-z出現的次數 int[] nums = new int[26]; for (char i : str.toCharArray()) { // 在字母的范圍內 if (i >= 97 && i <= 123) { // 在其對應的索引位進行累加就可以了 nums[i - 97]++; } } for (int i = 0; i < nums.length; i++) { // 只顯示出現的 if (nums[i] != 0) { System.out.println((char) (97 + i) + ":" + nums[i]); } } }}更多關于java相關內容感興趣的讀者可查看本站專題:《Java數據結構與算法教程》、《Java操作DOM節點技巧總結》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總》
希望本文所述對大家java程序設計有所幫助。
新聞熱點
疑難解答