我有一个返回某种字符串的方法。我想将单个单词及其出现次数存储在HashMap中吗?
例如,我有一个字符串-“今天天气晴朗,今天不会下雨”。现在我的哈希图应该看起来像
{Its:2,a:1,sunny:1,day:1,Today:2,not:1,gonna:1,rain:1}
我应该如何进行?
PS:我知道如何使用HashMaps。在这种情况下,我的问题是我不知道如何解析给定的字符串并存储单词及其出现次数。
尝试这样的事情:
String text = "Its a sunny day today Its not gonna rain today";
Map<String,Integer> map = new HashMap<String, Integer>();
for( String word : text.split(" ")) {
Integer i = map.get(word);
if( i == null ) {
map.put(word, 1);
} else {
map.put(word, i+1);
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句