2016-09-19 38 views
-4

如何获取在一个句子中搜索到的关键词的总发生次数。 例如:如果搜索关键字是“Hello World”,则输出结果应该是“Hello”,“World”和“Hello World”的总和。如何从java中的句子中获得搜索词的总发生

谢谢。

+0

我不是很喜欢“你能帮我吗?”这样的问题。通过一些研究,您可以快速找到解决方案。无论如何,你可以检查我的答案,以帮助你开始。 – MadJlzz

+0

有一个内置于java的实用程序,可以为你做到这一点。看到[这篇文章](http://stackoverflow.com/questions/275944/java-how-do-i-count-the-number-of-occurrences-of-a-char-in-a-string)得到自己开始了 – Takarii

回答

0

你可以使用一些Matcher来做到这一点与正则表达式。

import java.util.regex.*; 

class Test { 

    public static void main(String[] args) { 
     String inputToTest = "The string that you want to test"; 
     Pattern pattern = Pattern.compile("<YOU'RE REGEX PATTERN>"); 
     Matcher matcher = pattern.matcher(inputToTest); 

     int count = 0; 
     while (matcher.find()) 
      count++; 

     System.out.println(count); 
    } 
} 

你可以用这个做你想做的。现在就试试吧。