[英]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;
}
嗡嗡聲...在輸入文本中查找字符串時,您必須注意以下事項:
在第一種情況下,您必須先對輸入文本進行預處理,然后將其轉換為小寫,然后(取決於目標語言)甚至去除重音符號,然后將其轉換為普通的小寫文本。 以此類推。
在第二種情況下(完整的單詞),您還必須首先將輸入文本標記為單個單詞 ,並用逗號,句點,冒號,分號等以及目標字符串分隔。 然后,迭代單詞的完整列表以查找目標單詞。
如果您想要一種簡單的方法,則至少應以不區分大小寫的方式比較文本。 為此,您可以使用String.regionMatches而不是contains
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.