统计输入字符串的每个字母个数:

TreeMap是一个能比较元素大小的Map集合,会对传入的key进行了大小排序。其中,可以使用元素的自然顺序,也可以使用集合中自定义的比较器来进行排序;

public class CharCount {
public static void main(String[] args) {TreeMap<Character, Integer> tm =new TreeMap<Character, Integer>();Scanner sc =new Scanner(System.in);
// 输入要统计的字符串String s=sc.nextLine();for(int i=0;i<s.length();i++) {char c=s.charAt(i);if(tm.containsKey(c)) {tm.put(c, tm.get(c)+1);}else {tm.put(c, 1);}}System.out.println(tm);
}
}

统计一串英文中有多少单词及其出现的次数:

import java.util.Iterator;
import java.util.Scanner;
import java.util.TreeMap;public class WordCount{
public static void main(String[] args) {TreeMap<String, Integer> tm =new TreeMap<String, Integer>();Scanner sc =new Scanner(System.in);String s="Life was like a box of chocolates, you never know what you gonna get. i love you";String[] lineWords=s.split("\\s+|\\.|\\,");//用非单词符来做分割,分割出来的就是一个个单词for(int i=0;i<lineWords.length;i++) {String c=lineWords[i];if(tm.containsKey(c)) {tm.put(c, tm.get(c)+1);}else {tm.put(c, 1);}}
System.out.println(tm);
}
}

用Scanner类来实现文本文件中英文单词的统计:

import java.io.File;
import java.util.Scanner;
import java.util.TreeMap;public class ScannerWordCount {
public static void main (String[] args)throws Exception {TreeMap< String, Integer> tm = new TreeMap<String, Integer>();Scanner sc =new Scanner(new File("resourse\\Test.txt"));sc.useDelimiter("\\s|,|\\.|\"|\\)|\\(");String s =null;int count=0;while(sc.hasNext()) {s=sc.next();if(!s.trim().equals("")) {count++;if(tm.containsKey(s)) {tm.put(s, tm.get(s)+1);}else {tm.put(s, 1);}}}System.out.println(count);System.out.println(tm);
}
}

split用法:

1.如果是要用“.”分隔字符串的话一点要在前面加\ \要是String.split("\ \ .")
2、如果用“|”作为分隔的话,必须是如下写法:String.split(”\\|"),这样才能正确的分隔开,不能用String.split("|");
“.”和“|”都是转义字符,必须得加"\ \";
3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“acount=? and uu =? or n=?”,把三个都分隔出来,可以用String.split(“and|or”);

java-统计单词-统计字母个数相关推荐

  1. C语言练习9—统计单词中字母个数

    1809: 统计单词 题目描述 编一个程序,读入用户输入的,以"."结尾的一行文字,统计一共有多少个单词,并分别输出每个单词含有多少个字符. (凡是以一个或多个空格隔开的部分就为一 ...

  2. 用python统计字母个数_python统计字母个数 python 统计文本中字母个数

    python 统计文本中字母个数 作业文件等有人回答小编再发,之前发文件被屏蔽了明明转身就有一个温馨的港湾,却偏偏还要去追逐那无望的孤船. l = 0with open('file.txt', 'r' ...

  3. 统计字符串英文字母个数

    题目:统计字符串英文字母个数 自定义一个函数,用来统计字符串中英文字母的个数,字符串长度小于99. 例如, 输入 abcdD45ua 输出: 7 难瓜小提示:如何传递数组? 下面是字符数组传递的例子. ...

  4. python统计文字个数_python如何统计字符串中字母个数?

    方法:首先用"str_count = 0"定义字母的字符初始个数为0:接着遍历字符串,判断字符串内各字符的类型,并将字母个数累加:最后用"print('字母 = %d' ...

  5. 用python统计单词出现的个数_第1.4题:统计文件中单词出现个数

    题目来自:Python 练习册.今天做第四题:任一英文的纯文本文件,统计其中的单词出现个数. 铺垫工作 这一期的铺垫工作比较多,所以单独写了一篇文章,详见 Python正则表达式 正文部分 题目内容 ...

  6. python统计字符串中字母个数字母无视大小写_判断一个字符串中字母的个数(无视大小写)...

    其实Java学习中还是笔试中基本都会遇到这样类似的问题,统计一个字符串中a~z的个数: 代码如下: public class Wheel { public static void main(Strin ...

  7. python统计字符串中字母个数字母无视大小写_python判断字符串是字母 数字 大小写(转载)...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 今天遇到的字符串处理的问题,记录一下方便使用 str1 = input('请输入一个字符:') #初始化字符.数字.空格.特殊字符的计数 lowercas ...

  8. js统计字符串中字母个数以及统计最多字母数

    通过charAt方法判断字符串所在的索引,存储在新的对象内. 最后生成一个带次数的对象.如图所示: 最后通过for循环对象,获取最多出现字符的值. function count(){var str=& ...

  9. 统计字符串中字母个数,不分大小

    #include<stdio.h> #include<string.h> //写出一个程序,接受一个由字母.数字和空格组成的字 //符串,和一个字母,然后输出输入字符串中该字母 ...

  10. 统计字符串中字母个数(C#程序设计)

    C#程序设计: private void button1_Click(object sender, EventArgs e){int[] array = new int[26];for (int i ...

最新文章

  1. Beanstalkd工作队列
  2. 为什么腾讯视频下载不了_腾讯视频如何设置背景
  3. Mybatis if标签判断大小
  4. c# imager让图片有圆角unity_Unity纹理-引题和单张纹理
  5. mysql in 截断_MySQL十进制字段’数据在第1行的第x列被截断’问题
  6. yuv格式转换是那个组织定义的_YUV格式
  7. 口头禅可能让你丢掉工作,你所不知道的工作沟通禁忌
  8. SDRAM之持续中。。。。。。
  9. 转载:你需要知道的16个Linux服务器监控命令
  10. 胡晓博:3月21日阿里云北京峰会ECS大神
  11. Visio图片导出不清晰
  12. 计算机技术应用于测量,在测量绘图中计算机技术的应用分析
  13. opencv 图片清晰度检测
  14. 【目标检测】《DINO: DETR with Improved DeNoising Anchor Boxes for End-to-End Object Detection》论文阅读笔记
  15. Unity3D人物模型精选——迷你卡通风格篇
  16. 读书笔记:《人类简史:从动物到上帝》
  17. 怎么更改苹果账户名称_是妥协吗?苹果iCloud终于支持安卓/iOS浏览器了
  18. Python之第六章 内置容器 --- 字典(映射)
  19. 这些前端资源,你值得拥有
  20. 准备好了吗?2021年的7大科技趋势

热门文章

  1. SYNOPSYS光学设计视频教程+资料教程
  2. AAC 高质量编码 (ffmpeg) aac-he,aac-he-v2
  3. 减少眼疲劳,IE浏览器使用淡苹果绿背景色
  4. Day11:股市基本知识
  5. 古月居 ROS 21 讲7
  6. ModbusTCP --古月金真
  7. 关于深度学习理论和架构的最新综述(参考文献)
  8. ftp connect 连接被拒绝
  9. 2022国赛C 题古代玻璃制品(附代码+详细讲解视频)
  10. javascript 时间戳转化 一年前 一月前 一天前 刚刚