我正在嘗試獲取包含特定單詞的行之前的行的列表。這是我的腳本:從文件中讀取特定行
private static void Main(string[] args)
{
int counter = 0;
string line;
System.IO.StreamReader file = new System.IO.StreamReader("E:\\overview2.srt");
List<string> lines = new List<string>();
while ((line = file.ReadLine()) != null)
{
if (line.Contains("medication"))
{
int x = counter - 1;
Console.WriteLine(x); // this will write the line number not its contents
}
counter++;
}
file.Close();
}
你多少行會希望保持到該字後發現 –
外貌就像一個家庭作業問題,其中提示是行列表已被聲明但未被使用,所以你只需要弄清楚如何添加一些東西到列表中,然後引用先前的事件。 – PeterJ
如果行包含尋找文件結束和退出循環,否則寫入行 – 2012-12-30 06:53:55