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

2022-07-13 15:42:10 字數 420 閱讀 4475

相比這類的方法已經有很多了,我是因為有次招聘面試的筆試題就是這個,然後回來之後做了下;

我寫的函式為

//

使用方法只要把要處理的字串傳入函式中就行了

function numinstring(str)

}//在字串中

刪掉跟第乙個字元一樣的所有字元

var re=new regexp(newstr[0],"g");

str=str.replace(re,"");

text+=newstr[0]+":"+count+"次;";

}return text;//

我這裡返回的是一段文字 可以自己改寫成自己想要的形式

}

可能還有別的考法,還有可能考對陣列的考法,等我做了例子再分享出來;

附上demo:

計算乙個字串中每個字元出現的次數

已知字串為 aaabbbbbbcadd 思路1 1.建立乙個map key 出現的字元 value 出現的次數 2.獲取字串中的每乙個字元 3.檢視字元是否在map中作為key存在.若存在 說明已經統計過 value 1 不存在 value 1 如下 public class countstring...

計算乙個字串中每個字元出現的次數

分析 1 使用scanner獲取使用者輸入的字串 2 建立map集合,key是字串中的字元,value是字元的個數 3 遍歷字串,獲取每乙個字元 4 獲取到的字元,去map集合判斷key是否存在 key存在 通過字元 key 獲取value 字元個數 value put key,value 把新的v...

計算乙個字串中每個字元出現的次數

需求 計算乙個字串中每個字元出現的次數 思路 通過tochararray 拿到乙個字元陣列 遍歷陣列,將陣列元素作為key,數值1作為value存入map容器 如果key重複,通過getkey 拿到value,計算value 1後存入 如下 public static void sortstr st...