したがって、テキストファイルには「こんにちは、私の名前は[0]で、[1]その数は増えています。プレースホルダでは、プレースホルダをユーザ入力に置き換えます。C#プレースホルダを使用してテキストファイルを実行し、プレースホルダをユーザ入力に置き換えます。
私は以前の質問を見てきましたが、ユーザー入力を効果的に統合するものは見つかりませんでした。
コードので、遠
string input = File.ReadAllText(openFileDialog.FileName);
textBox1.Text = input;
string result = Regex.Replace(input, "[0-9]", Console.ReadLine());
string result2 = result.Replace("[", string.Empty).Replace("]", string.Empty);
textBox2.Text = result2;
私が原因Console.ReadLine()
部分でエラーに私のテキストファイルをロードしようとすると、それがクラッシュ。私は、各プレースホルダーを見つけてユーザーの入力を求めるために、テキストファイルのテキストを繰り返し処理するループが必要だと思っていますが、それをどのように動作させるかはわかりません。
https://msdn.microsoft.com/en-us/library/system.string.format%28v=vs.110%29.aspx文字列形式を見ましたか? – Hogan
あなたはファイルの内容を事前に知っていますか、それとも動的でしょうか? – dbraillon