c語言統(tǒng)計字母出現(xiàn)次數(shù) 怎么統(tǒng)計一個字符在字符串中出現(xiàn)的次數(shù)?
怎么統(tǒng)計一個字符在字符串中出現(xiàn)的次數(shù)?C#中沒有統(tǒng)計子字符串出現(xiàn)次數(shù)的函數(shù),那么如何在C#求出字符串中某字符的出現(xiàn)次數(shù),比如求“ADSFGEHERGASDF”中“A”出現(xiàn)的次數(shù)。首先想到的方法當然是從
怎么統(tǒng)計一個字符在字符串中出現(xiàn)的次數(shù)?
C#中沒有統(tǒng)計子字符串出現(xiàn)次數(shù)的函數(shù),那么如何在C#求出字符串中某字符的出現(xiàn)次數(shù),比如求“ADSFGEHERGASDF”中“A”出現(xiàn)的次數(shù)。首先想到的方法當然是從頭遍歷字符串并統(tǒng)計:c1 = 0for (int i = 0 i
如何統(tǒng)計一個字符串中出現(xiàn)某個字母的次數(shù)?
1、根據(jù)length獲取字符串長度 String s = "abcdedfae"http://定義一個字符串 int len = s.length()//獲取原來的字符串長度
2、通過replaceAll方式,把字符串中該字母替換成空 String s1 = s.replaceAll(要統(tǒng)計的字母,"")
3、獲取替換后的字符串長度 int len2 = s1.length()
4、原來的字符串長度減去替換后的字符串長度就是該字母出現(xiàn)的次數(shù) int lenTimes = len1-len2//出現(xiàn)的次數(shù)