欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java計(jì)算給定字符串中出現(xiàn)次數(shù)最多的字母和該字母出現(xiàn)次數(shù)的方法

 更新時(shí)間:2017年02月04日 10:01:35   作者:hfhwfw  
這篇文章主要介紹了java計(jì)算給定字符串中出現(xiàn)次數(shù)最多的字母和該字母出現(xiàn)次數(shù)的方法,涉及java字符串的遍歷、轉(zhuǎn)換及運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了java計(jì)算給定字符串中出現(xiàn)次數(shù)最多的字母和該字母出現(xiàn)次數(shù)的方法。分享給大家供大家參考,具體如下:

import Java.util.Collections;
import java.util.Map;
import java.util.TreeMap;
public class TestStringSplict {
  public static void main(String[] args){
    String str = "aaaaaaaccccccccccccccccccccccaaaabb";
//   用map實(shí)現(xiàn)
//   TreeMap<Character,Integer> map = new TreeMap<Character,Integer>();
//   for(Character ch : str.toCharArray()){
//     if((ch>='a' && ch<'z')||(ch>'A' && ch<'Z')){
//       Integer count = map.get(ch);
//       map.put(ch, null==count?1:count+1);
//     }
//   }
//
//   System.out.println(Collections.max(map.values()));
    //用普通數(shù)組實(shí)現(xiàn)
    int[] aa = new int[60];
    for(char temp:str.toCharArray()){
      if((temp>=65 && temp<=90)||(temp>=97 && temp<=122)){
        temp -= 65;
        aa[temp]++;
      }
    }
    int max = aa[0]; int position = 0;
    for(int i=0;i<aa.length;i++){
      if(aa[i]>max){
        max = aa[i]; position = i;
      }
    }
    System.out.println(max);
        System.out.println("字母"+(char)(position+65) + "出現(xiàn)" + max + "次");
  }
}

PS:這里再為大家推薦幾款在線字符統(tǒng)計(jì)工具供大家參考:

在線字?jǐn)?shù)統(tǒng)計(jì)工具:
http://tools.jb51.net/code/zishutongji

在線字符統(tǒng)計(jì)與編輯工具:
http://tools.jb51.net/code/char_tongji

希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • SpringBoot集成MyBatis的三種方式

    SpringBoot集成MyBatis的三種方式

    Spring Boot與MyBatis的集成為Java開(kāi)發(fā)者提供了一種簡(jiǎn)便而強(qiáng)大的方式來(lái)訪問(wèn)和操作數(shù)據(jù)庫(kù),在本文中,我們將深入解析Spring Boot集成MyBatis的多種方式,文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下
    2023-12-12
  • 如何將字符串、字節(jié)數(shù)組轉(zhuǎn)為輸入流

    如何將字符串、字節(jié)數(shù)組轉(zhuǎn)為輸入流

    這篇文章主要介紹了如何將字符串、字節(jié)數(shù)組轉(zhuǎn)為輸入流問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • jdk17?SpringBoot?JPA集成多數(shù)據(jù)庫(kù)的示例詳解

    jdk17?SpringBoot?JPA集成多數(shù)據(jù)庫(kù)的示例詳解

    這篇文章主要介紹了jdk17?SpringBoot?JPA集成多數(shù)據(jù)庫(kù)的示例代碼,包括配置類(lèi)、請(qǐng)求攔截器、線程上下文等相關(guān)知識(shí),代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • java 實(shí)現(xiàn)增量同步和自定義同步的操作

    java 實(shí)現(xiàn)增量同步和自定義同步的操作

    這篇文章主要介紹了java 實(shí)現(xiàn)增量同步和自定義同步的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • 詳細(xì)分析Java Lambda表達(dá)式

    詳細(xì)分析Java Lambda表達(dá)式

    這篇文章主要介紹了Java Lambda表達(dá)式的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • SpringBoot整合PowerJob實(shí)現(xiàn)定時(shí)任務(wù)調(diào)度

    SpringBoot整合PowerJob實(shí)現(xiàn)定時(shí)任務(wù)調(diào)度

    最近項(xiàng)目需要使用定時(shí)任務(wù),而使用了PowerJob做任務(wù)調(diào)度模塊,感覺(jué)這個(gè)框架真香,今天我們就來(lái)深入了解一下新一代的定時(shí)任務(wù)框架——PowerJob,需要的朋友可以參考下
    2024-03-03
  • JAVA HTTP反向代理實(shí)現(xiàn)過(guò)程詳解

    JAVA HTTP反向代理實(shí)現(xiàn)過(guò)程詳解

    這篇文章主要介紹了JAVA HTTP反向代理實(shí)現(xiàn)過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • SpringBoot JavaMailSender發(fā)送郵件功能

    SpringBoot JavaMailSender發(fā)送郵件功能

    這篇文章主要為大家詳細(xì)介紹了SpringBoot JavaMailSender發(fā)送郵件功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Spark Streaming編程初級(jí)實(shí)踐詳解

    Spark Streaming編程初級(jí)實(shí)踐詳解

    這篇文章主要為大家介紹了Spark Streaming編程初級(jí)實(shí)踐詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • java.io.IOException:你的主機(jī)中的軟件中止了一個(gè)已建立的連接踩坑實(shí)戰(zhàn)

    java.io.IOException:你的主機(jī)中的軟件中止了一個(gè)已建立的連接踩坑實(shí)戰(zhàn)

    最近在工作中遇到了個(gè)問(wèn)題,分享給同樣遇到問(wèn)題的同學(xué),這篇文章主要給大家介紹了關(guān)于java.io.IOException:你的主機(jī)中的軟件中止了一個(gè)已建立的連接的踩坑實(shí)戰(zhàn)記錄,需要的朋友可以參考下
    2023-03-03

最新評(píng)論