我正在尝试在我正在阅读C#的文本文件中搜索一个单词。
到目前为止,当它不是时,它会一直显示该字位于零线。
我在代码中做错了什么?
另外,我如何计算我搜索的单词以便它可以显示出现的数量?
CheckBoxes
答案 0 :(得分:1)
要解决问题的其他部分......"如何查找所有事件"。
添加一个新变量来存储找到的数字:
int found = 0;
重做你的while循环以防止爆发 - 但报告你找到它的地方并增加你的发现数量。在while循环之后总结了你的发现。
while ((line = myFile.ReadLine()) != null)
{
// Increment the line counter first so it's not zero indexed
counter++;
// If it contains the text tell us what line and increase found
// Note: No need to break out of the code since we want to find all of them this time
if (line.Contains(text))
{
Console.WriteLine("Found on line number: {0}", counter);
found++;
}
}
Console.WriteLine("A total of {0} occurences found", found);