[英]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.