統計字串中字元出現次數(延伸)

2021-08-22 09:53:16 字數 1010 閱讀 5646

##統計字串中字元出現的次數

###1.簡單統計次數

returnstrnum: function(str, who) ;

for (var i = 0, l = str.length; i < l; i++)

return strnum[who];

},console.log(that.returnstrnum(『sgdgfdgrrgdv』, 『g』));//4

說明:第乙個引數表示被統計的字串,第二個引數是需要統計的字元。

思想,定義乙個物件儲存比較的結果。

###2.出現次數最多的字元

returnstrnum: function(str) ;

var arr = ;

var keys = 1;

for (var i = 0, l = str.length; i < l; i++)

for (const key in strnum) }}

return arr + 『:』 + keys;

},

console.log(that.returnstrnum('sgdgfdgrrgdv'));//g:4

###3.第一次重複的字元

returnstrnum: function(str) ;

for (var i = 0, l = str.length; i < l; i++) }},

console.log(that.returnstrnum(『sgdgfdgrrgdv』));//g

###4.統計子字串在父字串中的次數

之前的**針對的是單個字元,如果是字串的話就行不通了。

######針對字串:

returnstrnum: function(str, substr)

} while (begin != -1)

return sum;

},console.log(that.returnstrnum(『sgdgfdgrrgdv』, 『dg』));//2

利用陣列統計字串中字元出現次數

題目要求 輸入一行包括大寫字母,小寫字母及數字的字串,該字串以 號為結束標記,要求統計指定字元出現次數,能夠實現迴圈操作 題解 通過ascii值之間的關係,開闢乙個陣列,邊輸入邊計數,查詢時通過下標查詢 include using namespace std void count char ch c...

C 統計字串中某字元出現的次數

題目描述 輸入乙個字串s和乙個字元ch,統計並輸出字元ch在字串s 現的總次數。改寫要求 編寫乙個函式,求字元指標p所指向的字串中,字元ch出現的次數,並將該結果作為函式值返回。函式原型為 int countchar char p,char ch 輸入描述 輸出描述 輸出為乙個正整數,表示字元ch出...

統計給定字串中各字元出現的次數

思路 先把字串轉為陣列,遍歷陣列,宣告乙個空物件,陣列元素為物件的key,同一元素出現的次數為物件的value。var str abcdfabfgxsxzabc54acb4 var array str.split 字串轉為陣列 console.log array var obj for var i ...