下面我有一个代码,它接受一个测试文件,将它分成两组:Apollo和Saber,并且应该告诉我在每个组中使用“Processed”这个词多少次,但每当我运行它时,它告诉我文件有多少行,我已经知道了。有人可以解释为什么这不起作用,并解决如何解决这个问题?
{{1}}
答案 0 :(得分:1)
也许您需要实际检查值:
var g = apollo
.Where(line => line == "Processed")
.GroupBy(i => i);
然而 - 也许你可以使用Count()
var apoloCount = apollo.Count(line => line == "Processed");
var sabreCount = apollo.Count(line => line == "Processed");
如果这些行包含多个单词(从您的问题中不清楚),您可以执行以下操作:
var apoloCount = apollo
.SelectMany(line => line.Split(' ')) //Get the individual words from the line
.Count(word => word == "Processed");