统计英文文章中的字符串个数
2017-09-30 11:21
344 查看
/*
* 功能:以字符串的形式提供给你一段英文文章,请编写一个程序。该程序将统计指定字符串中每个单词出现的次数。
思路:先替换文章中的标点符号为空格;再根据空格分割字符串,最后放入hashmap集合中,遍历hasnmap即可。
*/
package com.zyy.stringcode;
import java.util.HashMap;
import java.util.Map;
public class SearchChar {
public static void main(String[] args) {
String s="hello,my name is Zhang Yanyan,my favorate fruit is grape.";
HashMap<String,Integer> hm1=countString(s);
//遍历hashmap
for(Map.Entry<String, Integer> entry:hm1.entrySet()){
System.out.println(entry.getKey()+" "+entry.getValue());
}
}
public static HashMap countString(String s){
//首先常见一个HashMap,key放字符串;value放出现的次数。
HashMap<String,Integer> hm=new HashMap<String, Integer>();
//将s中的,.'换成空格
String s1=s.replace(",", " ").replace(".", " ").replace("'", " ");
//分割 成字符串数组
String[] s2=s1.split(" ");
//将s2中的值放入hm中
for(int i=0;i<s2.length;i++){
//如果hm中没有此字符串,则放入,数量为1
if(!hm.containsKey(s2[i])){
hm.put(s2[i], 1);
}else if(hm.containsKey(s2[i])){
//包含此字符串,则数量加1
int v=hm.get(s2[i]);
hm.put(s2[i], v+1);
}
}
return hm;
}
}
* 功能:以字符串的形式提供给你一段英文文章,请编写一个程序。该程序将统计指定字符串中每个单词出现的次数。
思路:先替换文章中的标点符号为空格;再根据空格分割字符串,最后放入hashmap集合中,遍历hasnmap即可。
*/
package com.zyy.stringcode;
import java.util.HashMap;
import java.util.Map;
public class SearchChar {
public static void main(String[] args) {
String s="hello,my name is Zhang Yanyan,my favorate fruit is grape.";
HashMap<String,Integer> hm1=countString(s);
//遍历hashmap
for(Map.Entry<String, Integer> entry:hm1.entrySet()){
System.out.println(entry.getKey()+" "+entry.getValue());
}
}
public static HashMap countString(String s){
//首先常见一个HashMap,key放字符串;value放出现的次数。
HashMap<String,Integer> hm=new HashMap<String, Integer>();
//将s中的,.'换成空格
String s1=s.replace(",", " ").replace(".", " ").replace("'", " ");
//分割 成字符串数组
String[] s2=s1.split(" ");
//将s2中的值放入hm中
for(int i=0;i<s2.length;i++){
//如果hm中没有此字符串,则放入,数量为1
if(!hm.containsKey(s2[i])){
hm.put(s2[i], 1);
}else if(hm.containsKey(s2[i])){
//包含此字符串,则数量加1
int v=hm.get(s2[i]);
hm.put(s2[i], v+1);
}
}
return hm;
}
}
相关文章推荐
- 统计英文文章中单词出现次数
- Java统计一篇文章中出现次数最多的汉字或英文单词 又出现次数的统计
- Java中统计字符串中大写、小写字母以及非英文字母数的N种方法
- Java 统计字符串里英文字母、空格、数字和其它字符的个数
- 实验九用自定义的函数void f(char *line)统计和输出字符串中数字字符、英文字符和其他字符的个数。
- 有一篇文章,共有三行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数。
- (转)F# 统计一段英文文章中不同单词出现的次数
- 在linux环境下,设计一个程序,统计一篇英文文章中的字母数,数字数和空格数
- 7.10 有一篇文章,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数。
- 【华为OJ平台练习题】统计一段字符串中含有空格、英文、数字的个数
- 用C语言实现了对英文文章中单词频率的统计,得到出现最多的前十个!
- 【java】统计一篇英文文章每个字母出现的次数
- python 统计序列中元素的出现频度\统计英文文章的词频
- C++经典题目二:统计一篇英文文章中的单词个数
- 字符串中英文字母及非英文字母的个数统计
- 分割字符串(有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数)
- 去除字符串中所有的非英文字符,再统计每种英文字符的个数(不区分大小写)
- 统计一篇英文文章内每个单词出现频率,并返回出现频率最高的前10个单词及其出现次数
- 统计英文文章中出现最多的词汇,并用turtle函数绘制柱状图
- 统计一篇英文文章中出现次数最多的前五个单词