[英]Look for similar strings in a text file C#
我有一个文本文件,其中包含:
记忆测试
测试结果:通过
视频测试
测试结果:通过
音频测试
测试结果:失败
如果所有测试结果均为通过,则需要返回“ true”,如果一个或多个测试结果为“失败”,则需要返回“ false”。
List<string> filecontents = File.ReadAllLines("abc.txt").ToList<string();
//If all "Test results : Pass"
{
return true;
}
for (int i = 0; i < filecontents.Count; i++)
{
if (filecontents[i].Contains("Test Results : Fail"))
{
return false;
}
}
谢谢。
你已经知道了
....
for (int i = 0; i < filecontents.Count; i++)
{
if (filecontents[i].Contains("Test Results : Fail"))
{
return false;
}
}
return true;
无需一次将整个文件读入内存:
var oneOrMoreTestsFailed =
File.ReadLines(filename)
.Any(x => x.Contains("Test Results : Fail"));
return !oneOrMoreTestsFailed;
这将逐行读取文件。 遇到第一个故障时,它也会退出。 因此,它不一定必须读取整个文件。
听起来您真的只是在寻找“失败”的对吗?
string text = File.ReadAllText("myText.txt");
if (text.Contains("Fail"))
return false;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.