Java 正在查找网站上的出现次数

Java 正在查找网站上的出现次数,java,Java,我正在制作一个程序,可以在网站上搜索目标词。我已经能够让它加载网站,但是我不知道如何让searchHits方法找到并计算它的目标。我们将不胜感激 public String[] searchHits(String target){ String[] out = new String[0]; } public static void main(String[] args) throws IOException { String AFTEN = "h

我正在制作一个程序,可以在网站上搜索目标词。我已经能够让它加载网站,但是我不知道如何让searchHits方法找到并计算它的目标。我们将不胜感激

public String[] searchHits(String target){
        String[] out = new String[0];
            }

public static void main(String[] args) throws IOException {
    String AFTEN = "https://theguardian.com/";
    String TARGET = "and";
我也尝试过,但运气不好:

 public int searchHits(String target, String aften){ 
    String[] out = new String[0];
    int occurrences = 0;

    if (aften.contains(target)) {
       occurrences++;
    }
    return occurrences;
    }

哼。。。在输入文本中查找字符串时,必须注意以下事项:

  • 如果目标字符串必须按字面匹配,或者无论大小写或其他惯用符号(重音符号等)都应匹配
  • 如果目标字符串完整,或者可能是单词的一部分
  • 在第一种情况下,您必须首先预处理输入文本并将其转换为小写,甚至(取决于目标语言)去掉重音符号并将其转换为纯小写文本。目标文本也是如此

    在第二种情况下(完整单词),您还必须首先将输入文本标记为单个单词,并用逗号、句点、冒号、分号等以及目标字符串分隔。然后,迭代完整的单词列表,寻找目标单词


    如果您想要一种简单的方法,至少应该以不区分大小写的方式比较文本。对于这个问题,您可以使用而不是
    contains

    从网站上阅读什么?我已经创建了一个在网站上爬行的方法,使用JSOUP。我已经尝试过这个方法,但它不起作用。public int searchHits(String target,String aften){String[]out=new String[0];int executions=0;if(aften.contains(target)){executions++;}返回executions;}您也可以发布该代码吗?循环在哪里?您必须在某个地方实现一个循环,以迭代正在评估的数据。