编辑文本文件的某些行-c#

编辑文本文件的某些行-c#,c#,arrays,streamreader,streamwriter,C#,Arrays,Streamreader,Streamwriter,我有一个文本文件 HELLO GOODBYE FAREWELL 。。和两个字符串变量,request和newname。 我正在尝试编写一个程序,从文本文件中删除'request'并添加'newname'。但是,我不知道这样做的概念和代码。我能想到的唯一概念是将所有行添加到数组中,然后从数组中删除“requested”并添加“newname”。。。但我不知道密码 如果这是一个愚蠢的问题,我很抱歉,我是c#的新手。非常感谢您的帮助。:) 你的想法应该行得通 这里有一个关于如何将文本文件内容放入列表

我有一个文本文件

HELLO
GOODBYE
FAREWELL
。。和两个字符串变量,request和newname。 我正在尝试编写一个程序,从文本文件中删除'request'并添加'newname'。但是,我不知道这样做的概念和代码。我能想到的唯一概念是将所有行添加到数组中,然后从数组中删除“requested”并添加“newname”。。。但我不知道密码


如果这是一个愚蠢的问题,我很抱歉,我是c#的新手。非常感谢您的帮助。:)

你的想法应该行得通

这里有一个关于如何将文本文件内容放入列表集合的链接。

然后您可以使用List.Add(“newname”);和列表。删除(“请求”)

顺便说一句,没有愚蠢的问题,只有愚蠢的ppl才会对此提出投诉:D

简单到:

string path = "file path here";
List<string> lines = File.ReadAllLines(path).ToList();
lines.RemoveAll(line => line.Equals(requested));
lines.Add(newname);
File.WriteAllLines(path, lines);
string path=“此处的文件路径”;
List lines=File.ReadAllLines(path.ToList();
RemoveAll(line=>line.Equals(请求));
行。添加(新名称);
File.writeAllines(路径、行);

您尝试过什么吗?你的想法不错,但在请人为你做之前,你应该尝试实现它……我没有尝试过任何东西,因为我不知道填充我概念的代码另一方面,为了找到现有的答案,我们可以说: