繁体   English   中英

在文本文件C#中查找相似的字符串

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM