java语言怎么统计一个给定字符串中指定字符出现的频率(次数)?

如题所述

哈哈,这个是一种思想,不过也不算复杂的。
比如代码:
String testStr="a1b2c3d4e5";
//这个字符串的长度是10。我们假设就有10个不同的字符。
//用一张2列10行的二维表来描述该情况!这张二维表的第一列表示新出现的字符,对应的第二列表示该字符出现的次数!
主要还是数组遍历查找,得到所有字符(不重复)放到一个2维的存储结构,然后继续统计这些字符的出现次数。

参考资料:第三届蓝桥打酱油哥

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-09
遍历呗;
public class CharCounter{
public static int counter(String s,char c){
int count=0;
for(int i=0;i<s.length();i++){
if(s.charAt(i)==c){
count++;
}
}
return count;
}
public static void main(String args[]){
System.out.println(new CharCounter().counter("LOVELOVEYOU",'O'));
}
}
希望采纳!!!本回答被提问者和网友采纳

java中如何统计某个字母在一个字符串中出现了多少次啊
1、根据length获取字符串长度 String s = "abcdedfae";\/\/定义一个字符串int len = s.length();\/\/获取原来的字符串长度2、通过replaceAll方式,把字符串中该字母替换成空 String s1 = s.replaceAll(要统计的字母,"");3、获取替换后的字符串长度 int len2 = s1.length();4、原来的字符串长度...

JAVA 对于给定的一个字符串,统计其中数字字符出现的次数.
public class Util { public static void main(String[] args) { String[] arr = {"1","2","1","1"}; int num = 0,weizhi = 0; for(int i = 0; i < arr.length; i++){ if("1".trim().equals(arr[i])){ weizhi = weizhi+1; System.out.println(...

用java编 给定一字符串"today is a special day",长度为任意,要求找 ...
第一步 将字符串转化为字符数组,假设数组char [] ch 第二步 创建HashMap对象map,key用来表示某个字符,值是这个字符出现的次数,创建一个HashSet对象set,用于判断一个字符是不是出现了多次 第三步 遍历字符数组ch,将数组的元素添加到set集合中去,boolean b=set.add(c);如果返回值为false说明这...

用java统计文本中相同字符出现的次数
通过循环遍历字符串,然后一个个的比较,记下相同字符的个数就行了。代码如下:import java.util.Scanner;import java.util.TreeMap;\/** * 从键盘输入16位长整数,编程统计每个数字出现的个数 * @author young * *\/public class CharMapDemo {\/\/ 统计数字或者字符出现的次数public static TreeMap<Ch...

用java编写一个函数,统计一个字符串中每个字母出现的次数,谢谢啦
import java.util.Set;import java.util.TreeMap;\/ 需求 :"aababcabcdabcde",获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1)分析:A:定义一个字符串(可以改进为键盘录入)B:定义一个TreeMap集合 键:Character 值:Integer C:把字符串转换为字符数组 D:遍历字符数组,得到...

java:给定一串字符串(英文段落),用户输入某个单词,求该单词出现的总次数...
package test;public class Practice{private static void readWord ( String input, String word, int offset, int count ){offset = input.indexOf (word, offset);if (offset != -1){System.out.println (word + " 在第 " + offset + " 个位置出现过.");readWord (input, word, ++...

用java写一个统计字符串中指定单词的个数
bookabcbookadbook";str=" "+str+" ";单词是s="book";直接输出str.split(s).length-1就是单词的个数。原理就是字符串前后都加空格以后,再用你要查找的单词把字符串分成数组,数组元素的个数减1,就是单词的个数了。当然,首先要用contains() 方法判断一下字符串是否已经包含要找的单词。

编写函数实现统计一个字符串中每个小写字母出现的次数。
1、文件--》新建--》项目。2、选择为:控制台应用程序--》命名:统计一个字符串中每个小写字母出现的次数--》确定。3、确定后系统生成的代码。4、先写一个字符串用于测试。5、使用Dictionary集合然后循环判断测试代码。6、程序运行测试成功后显示每种字母出现的次数。

34. count函数统计指定字符、元素出现的次数
以示例说明,统计字符串“银行”中字符“银”出现的次数。执行count函数后,程序输出结果为2,说明字符“银”在该字符串中出现了2次。接着,利用count函数统计列表或元组中指定元素出现的频率。以元组(4, 4, 5, 4, 6)为例,执行count函数后,返回值为3,表示元素4在元组中出现了3次。同样地,...

Java:HashMap实现编程案例之统计字符串中每个字符出现的次数
详情请查看视频回答

相似回答