1、使用Scanner獲取用戶輸入的字符串
為蕪湖等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及蕪湖網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、蕪湖網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!2、創(chuàng)建Map集合,key是字符串中的字符,value是字符的個(gè)數(shù)
3、遍歷字符串,獲取每一個(gè)字符
4、使用獲取到的字符,去Map集合中判斷key是否存在
key存在:
通過字符(key),獲取value(字符個(gè)數(shù))
value++
put(key,value)把新的value存儲(chǔ)到Map集合中
key不存在:
put(key,1)
5、遍歷Map集合,輸出結(jié)果
具體代碼為:
public static void main(String[] args) { //1.使用Scanner獲取用戶輸入的字符串 Scanner sc = new Scanner(System.in); System.out.println("請(qǐng)輸入一個(gè)字符串"); String s = sc.next(); //2.創(chuàng)建Map集合,key是字符串中的字符,value是字符的個(gè)數(shù) HashMap<Character, Integer> map = new HashMap<>(); //3.遍歷字符串,獲取每一個(gè)字符 for (char c : s.toCharArray()) { //4.使用獲取到的字符,去Map集合中判斷key是否存在 if (map.containsKey(c)) { //key存在 Integer value = map.get(c); value++; map.put(c,value); }else { //key不存在 map.put(c,1); } } //5.遍歷Map集合,輸出結(jié)果 for (Character key:map.keySet()){ Integer value = map.get(key); System.out.println(key+"---"+value); } }
以上就是java計(jì)算某個(gè)字符串中每次字符出現(xiàn)的次數(shù)的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!
本文題目:java怎么統(tǒng)計(jì)字符串中字符出現(xiàn)的次數(shù)-創(chuàng)新互聯(lián)
鏈接分享:http://www.rwnh.cn/article28/copsjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、電子商務(wù)、外貿(mào)網(wǎng)站建設(shè)、用戶體驗(yàn)、軟件開發(fā)、品牌網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容