給定一個字符串,怎么輸出相同字符出現(xiàn)多少次
怎么輸出字符串中相同字符出現(xiàn)的次數(shù)
HelloWord3
2017-04-01 22:54:53
TA貢獻77條經(jīng)驗 獲得超201個贊
public?static?void?main(String[]?args)?{ ????String?s?=?"snakeasdfasdfagdsafas"; ????char[]?chars?=?s.toCharArray(); ????Map<Character,?Integer>?map?=?new?HashMap<Character,?Integer>(); ????for?(char?aChar?:?chars)?{ ????????if?(!map.containsKey(aChar))?{ ????????????map.put(aChar,?1); ????????}else?{ ????????????Integer?i?=?map.get(aChar); ????????????i++; ????????????map.put(aChar,?i); ????????} ????} ????for?(Map.Entry<Character,?Integer>?characterIntegerEntry?:?map.entrySet())?{ ????????System.out.println(characterIntegerEntry.getKey()?+?"出現(xiàn)" ????????????????+?characterIntegerEntry.getValue()?+?"次"); ????} }
謝謝采納!
舉報