如何从以特定单词/字符串开头的文本文件中选择特定行?

我试图不将令牌硬编码到程序中,但无法弄清楚如何从文本文件中查找带有特定单词的特定行。

我当前的代码是:

System.IO.File.ReadAllLines(@"C:\INPUTFILE.txt")

如何修改它以找到以“ CERTAINWORD”开头的行,如果没有则给我一个空值?


哔哔one
浏览 163回答 2
2回答

慕标5832272

你写var line = System.IO.File.ReadLines(@"C:\INPUTFILE.txt")                         .FirstOrDefault(x => x.StartsWith("CERTAINWORD"));if(line == null)    Console.WriteLine("Not found");您使用ReadLines方法而不是ReadAllLines。这使您可以在阅读每行时对其进行枚举。然后,将每一行传递给FirstOrDefault以检查其是否以请求的值开头。如果一行与请求匹配,则停止枚举并返回该行;如果没有一行与之匹配,则结果为null。
打开App,查看更多内容
随时随地看视频慕课网APP