我正在使用此示例代码通过一个文本文件进行一次搜索:
private void buildLink(){
int wordCount = 0, totalcount = 0;
Scanner s = new Scanner(googleNode);
while (s.hasNext()) {
totalcount++;
if (s.next().equals("href")) wordCount++;
}
System.out.println(wordCount+" "+totalcount);
}
但我的问题是 s.hasNext 在搜索中跳过了大部分单词(可能因为文本文件是一个 html 代码,几乎没有空格字符)。对于此示例代码,输出计数为:
wordCount = 0 总计数 = 18056
那么,我到底做错了什么,我应该怎么做才能解决,因为我想要的是在这个 html 代码中捕获一个链接并传递给一个字符串变量?
我认为这样做的一种方法是将整个 html 代码放在一个字符串中,然后处理搜索,但这对于一个优秀的程序员来说太可笑了..
有人可以帮我吗?提前致谢