【发布时间】:2015-11-23 14:05:02
【问题描述】:
我创建了一个看起来有点像这样的文本文件:
Hello <name>! You and <name> will go for a run in the <place>.
我想用用户输入替换文件中的名称变量并允许重复。例如<name> 可能会在文本文件中出现两次,并且应该能够接受不同的用户答案。
感谢任何建议。 *再次询问/重新措辞
string contents = File.ReadAllText("mad.txt");
Console.Write("Enter a name: ");
string name = Console.ReadLine();
Console.Write("Enter a place: ");
string place = Console.ReadLine();
contents = contents.Replace("<name>", name).Replace("<place>", place);
File.WriteAllText("somefile.txt", contents);
Console.WriteLine(contents);
【问题讨论】:
-
那么你想要构建一个模板引擎?已经可用的大量其他模板引擎有什么问题?
-
@MarcB 也许只是出于兴趣。
-
一小时前你已经在这里问过这个问题了:stackoverflow.com/questions/33870820/…
-
我编辑了我的问题,但没有人回复,因此该网站建议您发布另一个问题。编码不考虑文本文件中的重复变量。
标签: c#