java-统计单词-统计字母个数
统计输入字符串的每个字母个数:
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-统计单词-统计字母个数相关推荐
- C语言练习9—统计单词中字母个数
1809: 统计单词 题目描述 编一个程序,读入用户输入的,以"."结尾的一行文字,统计一共有多少个单词,并分别输出每个单词含有多少个字符. (凡是以一个或多个空格隔开的部分就为一 ...
- 用python统计字母个数_python统计字母个数 python 统计文本中字母个数
python 统计文本中字母个数 作业文件等有人回答小编再发,之前发文件被屏蔽了明明转身就有一个温馨的港湾,却偏偏还要去追逐那无望的孤船. l = 0with open('file.txt', 'r' ...
- 统计字符串英文字母个数
题目:统计字符串英文字母个数 自定义一个函数,用来统计字符串中英文字母的个数,字符串长度小于99. 例如, 输入 abcdD45ua 输出: 7 难瓜小提示:如何传递数组? 下面是字符数组传递的例子. ...
- python统计文字个数_python如何统计字符串中字母个数?
方法:首先用"str_count = 0"定义字母的字符初始个数为0:接着遍历字符串,判断字符串内各字符的类型,并将字母个数累加:最后用"print('字母 = %d' ...
- 用python统计单词出现的个数_第1.4题:统计文件中单词出现个数
题目来自:Python 练习册.今天做第四题:任一英文的纯文本文件,统计其中的单词出现个数. 铺垫工作 这一期的铺垫工作比较多,所以单独写了一篇文章,详见 Python正则表达式 正文部分 题目内容 ...
- python统计字符串中字母个数字母无视大小写_判断一个字符串中字母的个数(无视大小写)...
其实Java学习中还是笔试中基本都会遇到这样类似的问题,统计一个字符串中a~z的个数: 代码如下: public class Wheel { public static void main(Strin ...
- python统计字符串中字母个数字母无视大小写_python判断字符串是字母 数字 大小写(转载)...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 今天遇到的字符串处理的问题,记录一下方便使用 str1 = input('请输入一个字符:') #初始化字符.数字.空格.特殊字符的计数 lowercas ...
- js统计字符串中字母个数以及统计最多字母数
通过charAt方法判断字符串所在的索引,存储在新的对象内. 最后生成一个带次数的对象.如图所示: 最后通过for循环对象,获取最多出现字符的值. function count(){var str=& ...
- 统计字符串中字母个数,不分大小
#include<stdio.h> #include<string.h> //写出一个程序,接受一个由字母.数字和空格组成的字 //符串,和一个字母,然后输出输入字符串中该字母 ...
- 统计字符串中字母个数(C#程序设计)
C#程序设计: private void button1_Click(object sender, EventArgs e){int[] array = new int[26];for (int i ...
最新文章
- Beanstalkd工作队列
- 为什么腾讯视频下载不了_腾讯视频如何设置背景
- Mybatis if标签判断大小
- c# imager让图片有圆角unity_Unity纹理-引题和单张纹理
- mysql in 截断_MySQL十进制字段’数据在第1行的第x列被截断’问题
- yuv格式转换是那个组织定义的_YUV格式
- 口头禅可能让你丢掉工作,你所不知道的工作沟通禁忌
- SDRAM之持续中。。。。。。
- 转载:你需要知道的16个Linux服务器监控命令
- 胡晓博:3月21日阿里云北京峰会ECS大神
- Visio图片导出不清晰
- 计算机技术应用于测量,在测量绘图中计算机技术的应用分析
- opencv 图片清晰度检测
- 【目标检测】《DINO: DETR with Improved DeNoising Anchor Boxes for End-to-End Object Detection》论文阅读笔记
- Unity3D人物模型精选——迷你卡通风格篇
- 读书笔记:《人类简史:从动物到上帝》
- 怎么更改苹果账户名称_是妥协吗?苹果iCloud终于支持安卓/iOS浏览器了
- Python之第六章 内置容器 --- 字典(映射)
- 这些前端资源,你值得拥有
- 准备好了吗?2021年的7大科技趋势