1

我已成功使 C#StreamReader工作:

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

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

4

1 回答 1

2

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

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

foreach (var line in lines)
{
    Console.WriteLine(line);
}
于 2012-09-28T09:58:28.507 回答