如何在文本文件中搜索单词并用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: ")
我意识到我必须搜索文件和括号,但我不知道该怎么做。欢迎提出任何建议。
使用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
命名空间。