java小算法—统计句子中每个单词出现的次数
来源:互联网 发布:spss19.0破解软件 编辑:程序博客网 时间:2024/05/22 10:56
public static void main(String[] args) {
String words="Look buddy, U got work hard and put yourself in your java, Once you learned the heart of the java, I can guarantee that you win.";
//正则匹配
String reg="[a-zA-Z]+";
Pattern p=Pattern.compile(reg);
Matcher m=p.matcher(words);
//存放单词的集合
HashMap<String, Integer> map=new HashMap<String, Integer>();
int count=0;//单词总数
while(m.find()){
count++;
String w=m.group();
if(null==map.get(w)){//此单词集合中没有 添加 数量为1
map.put(w, 1);
}else{//已有 添加 数量+1
int x=map.get(w);
map.put(w,x+1);
}
}
//单词总数
System.out.println("单词总数:"+count);
//遍历集合keySet
Set<String> set=map.keySet();
Iterator<String> i1=set.iterator();
while(i1.hasNext()){
String key=i1.next();//key
Integer value=map.get(key);//值
System.out.println("单词:"+key+" 出现次数:"+value);
System.out.println("------------------------------------------");
}
}
}
结果:
单词总数:26
单词:Look 出现次数:1
------------------------------------------
单词:buddy 出现次数:1
------------------------------------------
单词:work 出现次数:1
------------------------------------------
单词:heart 出现次数:1
------------------------------------------
单词:put 出现次数:1
------------------------------------------
单词:can 出现次数:1
------------------------------------------
单词:your 出现次数:1
------------------------------------------
单词:you 出现次数:2
------------------------------------------
单词:win 出现次数:1
------------------------------------------
单词:the 出现次数:2
------------------------------------------
单词:I 出现次数:1
------------------------------------------
单词:in 出现次数:1
------------------------------------------
单词:and 出现次数:1
------------------------------------------
单词:U 出现次数:1
------------------------------------------
单词:that 出现次数:1
------------------------------------------
单词:of 出现次数:1
------------------------------------------
单词:Once 出现次数:1
------------------------------------------
单词:learned 出现次数:1
------------------------------------------
单词:guarantee 出现次数:1
------------------------------------------
单词:java 出现次数:2
------------------------------------------
单词:yourself 出现次数:1
------------------------------------------
单词:got 出现次数:1
------------------------------------------
单词:hard 出现次数:1
------------------------------------------
- java小算法—统计句子中每个单词出现的次数
- java-统计一段句子中各单词出现的次数
- java 统计文章中每个单词出现的次数
- JAVA-统计英文句子中出现次数最多的单词和出现的次数
- C++统计英语句子中各个单词出现的次数
- 统计文本中每个单词的序列 和 出现次数
- 统计输出某个文件中每个单词出现的次数
- 统计一篇英文中每个单词出现的次数
- 统计文件中每个单词的出现次数
- 统计字符串中每个单词出现的次数 for C++
- 统计一篇文章中每个单词出现的次数
- 统计每个单词在输入中出现的次数
- Java实现统计一篇文章中每个单词出现的次数
- Java 统计一个字符串中每个单词,或者字母出现的次数
- Akka学习笔记03--计算多个句子中每个单词出现的次数
- Akka学习笔记03--计算多个句子中每个单词出现的次数
- java 获取一段英文中每个单词出现的次数
- 查找一个字符串中每个单词的出现次数--Java
- Linux环境下段错误的产生原因及调试方法小结
- Java 元编程及其应用
- Bootstrap
- hibernate绑定session
- Leetcode:Construct Binary Tree from Inorder and Postorder Traversal
- java小算法—统计句子中每个单词出现的次数
- 阶乘
- 指针、空指针、指针值、void*指针
- 在服务器运行过程中的nginx重启、启动、关闭
- put 创建索引
- python安装LightGBM
- Trafodion 单表迁移
- gcc中的-Wl,rpath=<your_lib_dir>选项
- Java的比较接口 Comparable与Comparator