導航:首頁 > 編程語言 > java統計字元串次數

java統計字元串次數

發布時間:2024-05-20 05:03:45

java怎麼實現統計一個字元串中字元出現的次數

這是我剛根據你的需求寫的,你可以參考一下!

我辦法很簡單,拆分存放數組裡面,然後查找數組就可以了!
其實還有更簡單的辦法,直接用容器比較方便,目前這個辦法我自己用數組寫的,我個人挺滿意的!
importjava.util.Scanner;
publicclass統計次數
{
privatestaticScannersc=newScanner(System.in);
publicstaticvoidmain(String[]args)
{
System.out.println(" ==========統計字元串中字元次數========== ");
init();
}//初始化!
privatestaticvoidinit()
{
for(;;)
{
System.out.println("輸入文字:");
char[]arr1=fenJie(input());
System.out.println("查找的字:");
charx=muBiao(fenJie(input()));
inty=chaZhao(arr1,x);
System.out.println("你要找的是""+x+"",出現"+y+"次 =============== ");
}
}
//錄入!
privatestaticStringinput()
{
Strings=sc.next();
returns;
}
//分解!
privatestaticchar[]fenJie(Strings)
{
char[]arr=newchar[s.length()];
for(inti=0;i<s.length();i++)
{
arr[i]=(char)(s.charAt(i));
}
returnarr;
}
//查找!
privatestaticintchaZhao(char[]arr,charx)
{
intnum=0,tem=-1;
for(inta=0,b=arr.length-1;a<=b;a++,b--)
{
if(a!=b&&arr[a]==x)num++;
if(a!=b&&arr[b]==x)num++;
if((a==b)&&(arr[a]==x||arr[b]==x))num++;
tem=num;
}
returntem;
}
//目標
privatestaticcharmuBiao(char[]arr)
{
returnarr[0];
}
}

② java中Scanner鍵盤輸入一個字元串 要求計算出每個字元出現的次數

import java.util.ArrayList;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

import java.util.Scanner;

/*

* (1)利用鍵盤錄入,輸入一個字元串

(2)統計該字元串中各個字元的數量

*/

public class InputString {


public static void main(String[] args) {

//獲取鍵盤輸入的字元串

Scanner sc=new Scanner(System.in);

System.out.println("請輸入一個字元串!");

String st=sc.nextLine();

//將字元串存分解成每個字元,存到數組中

char [] ch=st.toCharArray();

//創建map的集合,存儲字元和出現的次數,其中將字元作為鍵值

Map<Character,Integer> map=new HashMap<Character,Integer>();

//使用循環,將數組ch中的元素遍歷出來,並用計數器計算出現的次數

for(char c:ch) {

//判斷字元c是否存在集合中,存在的話,更新map中的元素對(因為map中的元素是唯一的)

if(map.containsKey(c)) {

Integer count=map.get(c);

count=count+1;

map.put(c, count);

//如果不存在,將字元和出現的次數(1次),存到集合中

}else {

map.put(c, 1);

}

}

//用增強for循環,輸出字元的出現次數

for(char key:map.keySet()) {

System.out.println(key+"的出現次數是"+map.get(key));

}

}

}

===================================

運行後的結果如下:

閱讀全文

與java統計字元串次數相關的資料

熱點內容
雲伺服器關機網址不見了 瀏覽:69
余冠英pdf 瀏覽:755
開發一個app上市需要什麼步驟 瀏覽:28
phpsleep方法 瀏覽:430
時間同步伺服器ip地址6 瀏覽:926
鋼琴譜pdf下載 瀏覽:524
香港阿里雲伺服器怎麼封udp 瀏覽:875
APp買海鮮到哪裡 瀏覽:501
遼油社保app總提示更新怎麼辦 瀏覽:586
導入源碼教程視頻 瀏覽:613
天翼貸app在哪裡下載 瀏覽:186
app開發源碼查看器 瀏覽:516
程序員發展到了一個瓶頸 瀏覽:120
程序員去機房幹嘛 瀏覽:697
英雄訓練師怎麼看曾經伺服器 瀏覽:546
魔獸世界單機輸入gm命令 瀏覽:372
51單片機最大負跳距是多少 瀏覽:418
android聊天控制項 瀏覽:128
導致壓縮機壞的原因 瀏覽:295
如何多次選取文件夾 瀏覽:280