我想在文本文件中搜索特定关键字,比如 companyName。
程序将搜索单词,然后打印该单词所在的行,然后也会打印该单词下方的行。它应该对单词所在的每一行都这样做。IE 打印所有具有 companyName 的行及其下方的行。(理想情况下,这将写入 .txt 文件)
--->程序打印
公司名称:Tesco
地址:31, stern street(紧接下面的线路)
--编辑--
这是我现在正在工作的代码,供其他可能觉得有用的人使用:
static void Main(string[] args)
{
var sb = new StringBuilder();
var lines = File.ReadAllLines(@"C:\file.txt");
for (int i=0; i<lines.Length; i++)
{
var line = lines[i];
if (line.IndexOf("companyName", StringComparison.CurrentCultureIgnoreCase) >= 0)
{
var nextLine = lines[i + 1];
sb.AppendLine(line);
sb.AppendLine(nextLine);
}
}
File.WriteAllText(@"C:\out.txt", sb.ToString());
}
万千封印
长风秋雁
相关分类