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 に答える