StreamReader - 文件解析器 - 检查行内容

时间:2012-09-28 09:54:32

标签: c# tokenize streamreader

我已经成功地使用了C#StreamReader

using (StreamReader fileParser = new StreamReader(tbFileSelection.Text))
{
  String line = fileParser.ReadToEnd();
  Console.WriteLine(line);
}

我目前正在将文件的每一行写入控制台。我现在希望遍历每一行并寻找一个特定的标签 - [TAG1]如果该行以[TAG1]开头 - 我希望在控制台中显示整行。请注意,该文件不是基于XML的。任何人都可以提出这个想法的前进方向吗?我相信我需要将字符串标记为Line?

1 个答案:

答案 0 :(得分:2)

您可以使用StartsWith方法从行进行过滤:

lines = File.ReadLines(tbFileSelection.Text)
            .Where(line => line.StartsWith("[TAG1]"));

foreach (var line in lines)
{
    Console.WriteLine(line);
}