为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
哔哔one 2021-05-11 17:38:05
我试图不将令牌硬编码到程序中,但无法弄清楚如何从文本文件中查找带有特定单词的特定行。我当前的代码是:System.IO.File.ReadAllLines(@"C:\INPUTFILE.txt")如何修改它以找到以“ CERTAINWORD”开头的行,如果没有则给我一个空值?
查看完整描述

2 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

你写


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。


查看完整回答
反对 回复 2021-05-21
  • 2 回答
  • 0 关注
  • 162 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信