如何在文本文件中搜索单词并用C#替换它

本文关键字:替换 单词 搜索 文本 文件 | 更新日期: 2023-09-27 18:24:06

我创建了一个文本文件,看起来有点像:

Hello <name>! You and <name> will go for a run in the <place>.

我想用用户输入替换文件中的名称变量,并允许重复。例如,name可能出现两次,并且应该能够接受不同的答案。

Console.Write("Enter a name: ");
Console.Write("Enter another name: ")

我意识到我必须搜索文件和括号,但我不知道该怎么做。欢迎提出任何建议。

如何在文本文件中搜索单词并用C#替换它

使用File.ReadAllText()获取文件的内容,替换它们并将其保存回如下所示:

string contents = File.ReadAllText("somefile.txt"); //Change this to your file.
contents = contents.Replace("<name>", nameVariable).Replace("<place>", placeVariable);
File.WriteAllText("somefile.txt", contents);

您需要导入System.IO命名空间。