0

C# を使用して、フォーム フィード文字を含むテキスト ファイルを読み込んでいます。
フォーム フィード文字で始まる行にヒットしたら、何かをする必要があります。これを確認するにはどうすればよいですか?

例:

StreamReader reader = File.OpenText(filePath);
while (!reader.EndOfStream)
{
     string currentLine = reader.ReadLine();
     //check currentLine to see if it begins with a form feed character
}
4

2 に答える 2

2

私はあなたができると思います:

bool isFormFeed = (currentLine != null) && (currentLine.Length > 0) && (currentLine[0] == '\f');

ここで'\f'、フォーム フィード文字を表します。

ところで、次のようにコードを書く方が良いかもしれません:

using (StreamReader reader = File.OpenText(filePath))
{
    // ...
}

つまり、a を使用しusingて、ストリームが閉じていることを確認します。

于 2013-05-16T18:18:29.660 に答える