搜索文件中的单词。 C#

时间:2015-11-28 01:16:48

标签: c# file search io

我正在尝试在我正在阅读C#的文本文件中搜索一个单词。

到目前为止,当它不是时,它会一直显示该字位于零线。

我在代码中做错了什么?

另外,我如何计算我搜索的单词以便它可以显示出现的数量?

CheckBoxes

1 个答案:

答案 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);