C# 带条件阅读文本

C# 带条件阅读文本,c#,conditional-statements,C#,Conditional Statements,ID姓名年龄 1阿米拉31 2加亚28号 3萨罕24 4 Ishara 21 这是我的sample1.text文件,有3列。我想读文件,只写25岁以上的人 你能帮我找到最好的方法吗。 谢谢使用string.Split方法将元素添加到数组或列表中 对于选项卡,它看起来像yourString.Split(“\t”),对于逗号yourString.Split(“,” 有关拆分的更多信息,请参见此处:我将如何处理此问题 使用file.ReadAllLines(@“FilePath”)读取示例文件中的行

ID姓名年龄
1阿米拉31
2加亚28号
3萨罕24
4 Ishara 21

这是我的sample1.text文件,有3列。我想读文件,只写25岁以上的人

你能帮我找到最好的方法吗。
谢谢

使用string.Split方法将元素添加到数组或列表中

对于选项卡,它看起来像
yourString.Split(“\t”)
,对于逗号
yourString.Split(“,”


有关拆分的更多信息,请参见此处:

我将如何处理此问题

  • 使用
    file.ReadAllLines(@“FilePath”)
    读取示例文件中的行,并将它们存储在列表中
  • 创建一个StreamWriter,用于将您想要的值写入输出文件
  • 如果要在输出文件中显示标题,请写入标题,然后将其从列表中删除
  • 有一个循环,该循环将使用
    line.split('\t')
    ,检查该行的年龄,并使用
    output.writeline(“要写入的内容”)
查看您的进度后

使用(var writer=newstreamwriter(WritePath))将
移动到上方
字符串s=”“因为您只写原始文件的最后一行

您基本上是通过读取每一行来覆盖文件,而不是追加


在while循环中,您可以检查年龄,然后以您想要的格式写出您想要的行。

您能告诉我们您到目前为止尝试了什么吗?谢谢@Matt的支持。我已经张贴了我的答案。如果除此之外还有任何变化或最佳解决方案,请帮助我学习。感谢@Sean的支持。我已经张贴了我的答案。如果除此之外还有任何变化或最佳解决方案,请帮助我学习。