删除字符串中的指定字符,怎么统计输入的一个字符串中每个字母出现的次数?

发布时间:

删除字符串中的指定字符

删除字符串中的指定字符

怎么统计输入的一个字符串中每个字母出现的次数?

#include

int main()

{

int cnt[128]={0}//用来统计个数。

char str[200]//存储字符串。

int i

gets(str)//输入字符串。

for(i = 0 str[i]!="\0" i)//遍历字符串。

cnt[str[i]] //统计个数。

for(i=0i

if(cnt[i]!=0)//如果出现过则打印值,及个数。

printf("%c:%d\n", i, cnt[i])//输出结果。

return 0

}

如何统计一个字符串中出现某个字母的次数?

1、根据length获取字符串长度 String s = "abcdedfae"//定义一个字符串 int len = s.length()//获取原来的字符串长度

2、通过replaceAll方式,把字符串中该字母替换成空 String s1 = s.replaceAll(要统计的字母,"")

3、获取替换后的字符串长度 int len2 = s1.length()

4、原来的字符串长度减去替换后的字符串长度就是该字母出现的次数 int lenTimes = len1-len2//出现的次数