gpt4 book ai didi

c# - 通过c#读取特定字符串后的行

转载 作者:行者123 更新时间:2023-11-30 19:09:51 27 4
gpt4 key购买 nike

如何读取特定字符串后的行并在到达特定字符串时结束读取

这是我的文本文件

bla bla bla
bla bla bla
bla bla vasdasdasd
<rs:data>
please read me se
please read me gr
please read me ew
please read me se
please read me cg
</rs:data>
saddsagkobn
bla bla bla

如果我使用这段代码

string[] lines = System.IO.File.ReadAllLines(@"C:\temp\mytext.txt");

它会读取所有的行

如何读取 <rs:data> 之间的行和 </rs:data> ???

最佳答案

您可以使用 LINQ:

var result = lines.SkipWhile(x => x != "<rs:data>")  // skips everything before 
.Skip(1) // and <rs:data> itself
.TakeWhile(x => x != "</rs:data>") // and take up to </rs:data>
.ToList(); // as List<string>

关于c# - 通过c#读取特定字符串后的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21808470/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com