2 回答
TA贡献1891条经验 获得超3个赞
您可以尝试在这些行中进行一些操作,其中变量 filePath 包含文件的路径,而 keyWord 包含您要查找的字符串:
var keyWord = "companyName";
var hasKeyword = false;
foreach (var line in System.IO.File.ReadAllLines(filePath))
{
if (line.Contains(keyWord))
{
Console.WriteLine(line);
hasKeyword = true;
continue;
}
if (hasKeyword)
{
Console.WriteLine(line);
hasKeyword = false;
}
}
TA贡献1757条经验 获得超7个赞
也许像这样?
using (var sr = new StreamReader(inFile))
using (var sw = new StreamWriter(OutFile))
while (!sr.EndOfStream)
{
var line1 = sr.ReadLine();
if (line1.IndexOf(SearchString, StringComparison.OrdinalIgnoreCase) >= 0)
continue;
sw.WriteLine(line1);
sw.WriteLine(sr.ReadLine());
}
免责声明:未经测试,没有错误检查,我不对您使用此代码致残或以其他方式伤害的人负责
- 2 回答
- 0 关注
- 214 浏览
添加回答
举报