C# 带条件阅读文本
ID姓名年龄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”)读取示例文件中的行
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(“要写入的内容”)
移动到上方字符串s=”“代码>因为您只写原始文件的最后一行
您基本上是通过读取每一行来覆盖文件,而不是追加
在while循环中,您可以检查年龄,然后以您想要的格式写出您想要的行。您能告诉我们您到目前为止尝试了什么吗?谢谢@Matt的支持。我已经张贴了我的答案。如果除此之外还有任何变化或最佳解决方案,请帮助我学习。感谢@Sean的支持。我已经张贴了我的答案。如果除此之外还有任何变化或最佳解决方案,请帮助我学习。