发布网友 发布时间:2022-04-22 16:09
共1个回答
热心网友 时间:2023-10-21 03:28
首先,用split()方法把英文句子拆分成单词数组,然后把这些单词放入Map中统计:
String
str="I
am
a
student,I
am
thirteen-years
old.";
String[]
words=str.split("
|,|\\.");
//目前只考虑分隔符为空格、逗号、句点的情况
Map<String,Integer>
map=new
HashMap<String,Integer>();
for(String
s:words)
{
if(map.containsKey(s))
{
int
i=map.get(s);
map.put(s,i+1);
}
else
{
map.put(s,1);
}
}
System.out.println(map);