java统计字符串中重复字符出现次数的方法
本文实例讲述了java统计字符串中重复字符出现次数的方法。分享给大家供大家参考,具体如下:
packagecom;
importorg.junit.Test;
/**
*统计一个字符串的重复字符出现的次数
*
*@authorzdw
*
*/
publicclassStringTest
{
@Test
publicvoidtest()
{
Strings="fdfaacceeeeeeeeeeeegghikkkkkoooo";
count(s);
}
publicstaticvoidcount(Stringstr)
{
//用于存储a-z出现的次数
int[]nums=newint[26];
for(chari:str.toCharArray())
{
//在字母的范围内
if(i>=97&&i<=123)
{
//在其对应的索引位进行累加就可以了
nums[i-97]++;
}
}
for(inti=0;i<nums.length;i++)
{
//只显示出现的
if(nums[i]!=0)
{
System.out.println((char)(97+i)+":"+nums[i]);
}
}
}
}
更多关于java相关内容感兴趣的读者可查看本站专题:《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。