正在分析文本文件
本文关键字:文本 文件 | 更新日期: 2023-09-27 18:00:13
首先,这不是一个巨魔问题,我真的想找到一个解决方案,所以请尝试帮助我。
我有一个包含很多数字的字符串,它是以下格式的
[Block1]
Item1
Item2
Item3
[Block2]
Item1
Item2
Item3
...SO ON
好吧,我已经尝试了很多没有运气的事情,其中是
string.IndexOf
StreamReader
我想要实现的是搜索[Block1]并在数组中返回它下面的值。
我希望我已经清楚地解释了我想要实现的目标,并提前感谢
这有点太容易了,所以我决定把它做成一行来增加乐趣(为了可读性而格式化):
IEnumerable<string> text = File.ReadAllLines(@"Path'To'File")
.SkipWhile(line => line != "[Block1]")
.Skip(1)
.TakeWhile(line => line != "[Block2]");
当然,您必须替换文本文件的路径。
如果它不在文件中,而是在多行字符串中,则可以替换
File.ReadAllLines(@"Path'To'File")
与myString.Split(''n')