java統計字串中每個字元出現的次數

2021-08-16 23:44:55 字數 683 閱讀 2780

例如string str = 「abcaaaefdabbhg」;

統計該字串中每個字元出現的次數,輸出:

a====5

b====3

c====1

d====1

e====1

f====1

g====1

h====1

方法一:

採用hashmap

public

static

void

count(string str)else

//或者上面的if和else替換成下面這一行

/* hm.put(c,hm.containskey(c) ? hm.get(c)+1:1);*/

}for(character key: hm.keyset())

}public

static

void

main(string args)

}

方法二:

public

static

void

count(string str)

}for(int i = 0; i< nums.length; i++)

}}

和方法1一樣在main函式中呼叫就可以啦!

HashMap統計字串中每個字元出現的次數

分析 定義乙個需要被統計字元的字串 將字串轉換為字元陣列 定義雙列集合,儲存字串中字元以及字元出現的次數 遍歷字元陣列,獲取每乙個字元,並將字元儲存在雙列集合中 儲存過程中要做判斷,如果集合中不包含這個鍵,就將該字元當作鍵,值為1儲存 如果集合中包含這個鍵,就將值加1儲存 列印雙列集合獲取字元出現的...

Python統計字串中每個字元出現的次數

實現原理很簡單,就是呼叫python內建的字串統計函式與字典的應用,如下 注意縮排!str input 請輸入一串字元 resoult 定義乙個空字典 for i in str 遍歷輸入的字串,以鍵值對的方式儲存在字典中 resoult i str.count i for key in resoul...

統計字串和每個字串出現的次數

遍歷集合,對鍵和值進行操作達到輸出效果 stringbuilder sb new stringbuilder setkeyset hm.keyset for character key keyset string result sb.tostring system.out.println resul...