Visual studio 2012 读取文本文件并省略行
是否有任何方法可以读取文本文件并将输出中的某些行省略到文本框中 文本文件如下所示Visual studio 2012 读取文本文件并省略行,visual-studio-2012,text-files,streamreader,Visual Studio 2012,Text Files,Streamreader,是否有任何方法可以读取文本文件并将输出中的某些行省略到文本框中 文本文件如下所示 Name=Test Name Date=19/02/14 Message blurb spanning over several lines 格式将始终相同,名称和日期将始终是前两行,这些是我要忽略的行,并将消息blurb的其余部分返回到文本框中 我知道如何使用ReadAllLines功能和StreamReader,但不知道如何开始编码 是否有指向相关在线文档的指针或说明 提前感谢请逐行阅读流:
Name=Test Name
Date=19/02/14
Message blurb spanning over several lines
格式将始终相同,名称和日期将始终是前两行,这些是我要忽略的行,并将消息blurb的其余部分返回到文本框中
我知道如何使用ReadAllLines
功能和StreamReader
,但不知道如何开始编码
是否有指向相关在线文档的指针或说明
提前感谢请逐行阅读流:
using (StreamReader sr = new StreamReader(path))
{
Console.WriteLine(sr.ReadLine());
}
忽略前两行,根据需要处理第三行。您可以逐行读取文件,只需跳过具有给定开头的行:
string[] startsToOmit = new string[] { "Name=", "Date=" };
var result = File.ReadLines(path)
.Where(line => !startsToOmit.Any(start => line.StartsWith(start)));
然后你有一个
IEnumerable
作为结果
,你可以使用它,例如通过result.ToList()
谢谢,但我正在努力将结果放入文本框?