Finding repeated words on a string and counting the repetitions

后端 未结 29 894
梦谈多话
梦谈多话 2021-02-05 17:49

I need to find repeated words on a string, and then count how many times they were repeated. So basically, if the input string is this:

String s = \"House, House         


        
29条回答
  •  被撕碎了的回忆
    2021-02-05 18:09

    public class StringsCount{
    
        public static void main(String args[]) {
    
            String value = "This is testing Program testing Program";
    
            String item[] = value.split(" ");
    
            HashMap map = new HashMap<>();
    
            for (String t : item) {
                if (map.containsKey(t)) {
                    map.put(t, map.get(t) + 1);
    
                } else {
                    map.put(t, 1);
                }
            }
            Set keys = map.keySet();
            for (String key : keys) {
                System.out.println(key);
                System.out.println(map.get(key));
            }
    
        }
    }
    

提交回复
热议问题