自己选择一篇英语文章,统计文章中所有单词出现的次数,单词的长度以及每个单词中每个字母出现的次数
1.自己找一个英语文章
这里是我随便找的一句话
On Friendship and a youth said, Speak to us of Friendship. Your friend is your needs answered.
2.分析题目要求
- 先找出文章中所有单词,单词出现的次数,单词长度
- 在从找出的单词中统计字母出现的次数
3.在main主方法外编写方法一个实现方法
public static String getWords(String article){
//先找单词
//定义容器,保存单词出现的次数
TreeMap<String,Integer> tm = new TreeMap<>();
//定义容器,保存字母出现的次数
TreeMap<Character,Integer> trm = new TreeMap<>();
//定义容器,保存单词
List<String> list = new ArrayList<>();
//定义单词正则表达式
String regex1 = "[A-Za-z]+";
Pattern p = Pattern.compile(regex1);
Matcher m = p.matcher(article);
//将找到的单词放入list
while (m.find()) {
list.add(m.group());
}
//遍历list,将单词和单词出现的次数存入TreeMap
for (String s : list) {
Integer count = tm.get