簡體   English   中英

在網站上查找次數

[英]Finding number of occurrences on website

我正在制作一個程序,可以在網站上搜索目標詞。 我已經能夠使其加載網站,但是我不知道如何使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;
    }

嗡嗡聲...在輸入文本中查找字符串時,您必須注意以下事項:

  1. 如果目標字符串必須從字面上進行匹配,或者無論大小寫或其他慣用符號(重音符號等)都應匹配。
  2. 目標字符串是否完整,或者可能是單詞的一部分。

在第一種情況下,您必須先對輸入文本進行預處理,然后將其轉換為小寫,然后(取決於目標語言)甚至去除重音符號,然后將其轉換為普通的小寫文本。 以此類推。

在第二種情況下(完整的單詞),您還必須首先將輸入文本標記為單個單詞 ,並用逗號,句點,冒號,分號等以及目標字符串分隔。 然后,迭代單詞的完整列表以查找目標單詞。

如果您想要一種簡單的方法,則至少應以不區分大小寫的方式比較文本。 為此,您可以使用String.regionMatches而不是contains

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM