统计一个字符串中各个字符出现的次数

import java.util.Iterator;
import java.util.Set;
import java.util.TreeMap;public class TreeMapDemo
{
//统计一个字符串中相应字符出现的次数public static void main(String[] args) {// String s = "aagfagdlkerjgavpofjmvglk我是你的";//调用自定义方法来 统计相应字符出现的次数method(s);}private static void method(String s)
{//定义 一个容器TreeMap<Character,Integer>  tm = new TreeMap<Character,Integer>();//将这TreeMap中的key全部取出来,然后储存到set集合中去Set<Character> st = tm.keySet();//将所需要统计的字符串转换成一个字符数组char[] c = s.toCharArray();//通过for循环逐一统计每个字符出现的次数for(int x=0;x<c.length;x++){if(!st.contains(c[x])){tm.put(c[x], 1);}else{tm.put(c[x], tm.get(c[x])+1);}}//调用自定义方法在控制台上输出统计信息printMapDemo(tm);
}
private static void printMapDemo(TreeMap<Character, Integer> tm) {// TODO Auto-generated method stubSet<Character> st = tm.keySet();Iterator<Character> ti = st.iterator();for(;ti.hasNext();){char key = ti.next();System.out.println(key+"("+tm.get(key)+")");}
}}<span style="font-family:FangSong_GB2312;">
</span>

运行程序:

java基础—统计一个字符串中各个字符出现的次数相关推荐

  1. 统计一个字符串中每个字符出现的次数

    统计字符串中每个字符出现的次数 分析: 代码展示: 分析: 1.定义一个需要被统计字符的字符串.2.将字符串转换为字符数组.3.定义一个双列集合,存储字符串中的字符以及字符在此字符串中出现的次数.4. ...

  2. java统计一个字符串中每个字符出现的次数_剑指offer算法题054:字符流中第一个不重复的字符...

    推荐阅读:宇宙条的工作总结:一年前还在面试找工作,一年后在面试找工作的学弟学妹们:第一次当面试官的经历分享小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合 ...

  3. Python统计一个字符串中所有字符在另一个字符串出现的总次数

    代码功能:统计一个字符串中所有字符在另一个字符串中出现的总次数. 技术要点:函数式编程. 可能的应用:垃圾邮件分类.在大部分垃圾邮件中,为了防止被分类为垃圾邮件,会在一些关键字中间插入类似于[.].* ...

  4. Java黑皮书课后题第6章:*6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数。编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数

    6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数.编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数 题目 题目描述 破题 代码 运 ...

  5. java基础—对一个字符串中的数值进行从小到大的排序

    对一个字符串中的数值进行从小到大的排序 例如: String s = "8 96 88 58 44 52 12 13 39 96 6"; public class SortIntT ...

  6. Java查找一个字符串中某字符出现的次数

    String a=new String();int count=0;Scanner input=new Scanner(System.in);System.out.println("输入一个 ...

  7. 用java编写一个函数,统计一个字符串中每个字母出现的次数

    2019独角兽企业重金招聘Python工程师标准>>> String str ="2342asfghgyu56asdasda"; Map<String,In ...

  8. java统计字符串中每个字符出现的次数,统计字符串中每个字符出现的次数

    本文收集整理关于统计字符串中每个字符出现的次数的相关议题,使用内容导航快速到达. 内容导航: Q1:c语言统计字符串中每个字符出现的次数 一.算法分析: 要统计每个字符出现的个数,那么就要为每个字符做 ...

  9. 【java基础】map的基本使用与字符串中每个字符出现的次数统计

    Map集合概述和特点 Map集合概述 interface Map<K,V> K:键的类型:V:值的类型 Map集合的特点 键值对映射关系 一个键对应一个值 键不能重复,值可以重复 元素存取 ...

最新文章

  1. 十二、深入Java的循环语句
  2. python3 UnicodeEncodeError: 'ascii' 错误
  3. 大气的压力竟然能吊起相扑力士!?
  4. Linux 最基本命令应用
  5. ps导出gif颜色不对_PS の手绘《超详细的动态表情包新手绘制指南》
  6. java 点击一下左边按钮_右边显出一列表_举个例子_java椭圆按钮怎么设置,最好举一个简单的例子,只要有窗体中一个椭圆按钮就可以,最好有注释,谢谢,好的...
  7. 网络编程多人聊天c语言,socket网络编程--简单的多人聊天
  8. Unity3D 热更新方案(集合各位专家的汇总)
  9. Powershell下设置环境变量
  10. 如何在GitHub中上传图片-----简单易行,步骤超清晰
  11. 到底什么叫作数据架构?
  12. 中国互联网二十四年红黑史
  13. php第三方支付sdk,第三方支付 SDK
  14. 软件测试优秀员工发言稿,2018软件测试国赛获奖感言|2018年优秀员工获奖感言
  15. 蓝桥杯十大常见天阶功法——炎之呼吸.叁之型.动态规划--(上篇)
  16. 无线充电宝效果怎么样,无线充电实用性大吗
  17. 服务器不能读取无线网卡,无线网卡无法获得IP地址的解决方案
  18. 机器人与视觉,基于TCP(工具坐标)偏移
  19. 基于SARIMA、XGBoost和CNN-LSTM的时间序列预测对比
  20. 如何改进课堂学习方法?

热门文章

  1. CVPR 2020 算法竞赛大盘点
  2. 一行命令搞定图像质量评价
  3. 零美术基础逆袭成为动画师!你需要怎么做?
  4. 无意中发现的一份清华大佬的刷题笔记!
  5. CVPR2019 oral 目标跟踪算法之SiamRPN++
  6. 9600kf功耗和温度评测_i5-9400F与i5-9600KF性能差距大吗?i5 9600KF和9400F区别对比
  7. 面向对象真的需要继承吗?
  8. java属于以下哪种语言_Java属于以下哪种语言?
  9. 天线决定接受频率_你从没思考过的天线定义
  10. ufvm可以读哪些网格_墙面开裂原因有哪些?钢筋网和网格布怎么用?