我已经成功地使用了C#StreamReader
:
using (StreamReader fileParser = new StreamReader(tbFileSelection.Text))
{
String line = fileParser.ReadToEnd();
Console.WriteLine(line);
}
我目前正在将文件的每一行写入控制台。我现在希望遍历每一行并寻找一个特定的标签 - [TAG1]如果该行以[TAG1]开头 - 我希望在控制台中显示整行。请注意,该文件不是基于XML的。任何人都可以提出这个想法的前进方向吗?我相信我需要将字符串标记为Line?
答案 0 :(得分:2)
您可以使用StartsWith
方法从行进行过滤:
lines = File.ReadLines(tbFileSelection.Text)
.Where(line => line.StartsWith("[TAG1]"));
foreach (var line in lines)
{
Console.WriteLine(line);
}