正在分析文本文件

本文关键字:文本 文件 | 更新日期: 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')