私は特定の文字列を含む行を見つけようとしており、その行全体を印刷しています。StreamReader - 特定の文字列を含む行を読み込む方法は?
using (StreamReader reader = process.StandardOutput)
{
string result;
string recipe;
while ((result = reader.ReadLine()) != null)
{
if (result.Contains("Recipe:"))
{
recipe = reader.ReadLine();
}
}
}
問題は、このコードは、文字列を含む行を次の行を読んで、そしてないということです。
これは私がこれまでに得たものです。テキスト「レシピ:」を含む行を読むには?あなたがresult = reader.ReadLine()
を呼び出すときにつまり、reader.ReadLine()
呼び出しは常に読み込まれる次の行を返します
if (result.Contains("Recipe:"))
{
recipe = result;
}
:
あなたは既に 'result'の中にあります。どうしたの? – SLaks