在文本文件中查找单词

本文关键字:查找 单词 文件 文本 | 更新日期: 2023-09-27 17:52:12

我有一个大文件文本文件,有12,970行长。在这个大得惊人的数据文件中,我有两个组:一个组称为A,另一个组称为s。A从第1行开始,结束于第7678行。S从下一行开始,到12970行结束。我需要编写一个程序来查看这两个组,并搜索单词"Processed"在文件中出现的次数。我有一段代码,我认为会工作,但每次我运行它,我得到0作为处理的数量。请帮忙找出问题所在,并提供替代解决方案。

var lines1 = File.ReadLines(path);
List<string> a = lines1.Take(7678).ToList();
List<string> s = lines.Skip(7678).Take(5292).ToList(); //5292 is the number of 
var aCount = a.Count(line => line == "Processed"); //lines that are in
Console.WriteLine(aCount); //group s, just for clarification on what it means

在文本文件中查找单词

您正在寻找整行等于"Processed"的行。从你的评论中,听起来你只想要包含 Processed的行,这可以通过使用String.Contains来完成:

var aCount = a.Count(line => line.Contains("Processed"));