2013-03-03 30 views
0

我是C#的新手,希望提供有關如何從具有由表單提交分配的三個變量的模板創建文本文件的建議。下面是它的外觀: template.txt(var1 = name,var2 = location,var3 = year是文件中的佔位符) 例如: 我的名字是var1,我來自var2,我住的是var3年。使用帶有某些表單變量的可編輯模板

形式: 名稱: 位置: 年份:

然後是輸出文本文件將模板和表單變量的總和。

現在我可以編輯模板來讀取任何內容,並移動任何想要在模板和表單輸入中創建任何所需輸出文本的變量。

我希望我已經解釋得很好。

回答

0

看看String.Format方法。您可以動態生成文本並繞着佔位符移動來表示變量。我會說讓文本框成爲一個數組,以便在生成文本文件時循環它們。

string name = "Luke"; 
string location = "ATL"; 
str = String.Format("Hello {0} from {1}.", name, location); 

OUTPUT: 
"Hello Luke from ATL." 

MSDN文檔在這裏:http://msdn.microsoft.com/en-us/library/fht0f5be.aspx

+0

感謝您的答覆。來自{1}的字符串「Hello {0}」是否可能來自文件。像str = String.Format(template.txt,name,location)其中{0}和{1}在template.txt的文本中? – user2127941 2013-03-03 04:38:27

+0

是的,但String.Format接受一個字符串作爲模板。因此,將文本加載到變量中,然後在該方法中引用該變量。簡而言之:String.Format(System.IO.File.ReadAllText(@「C:\ PATH \ File.txt」),name,location); – 2013-03-04 16:18:02

+0

您還必須引用IO命名空間。如果您不熟悉,請添加「using System.IO;」在頁面頂部。 – 2013-03-04 16:18:52

相關問題