2014-10-06 124 views
-3

我正在創建一個應用程序,它根據什麼進入幾個文本框來保存文件。 例子:我有一個主題文本框等於「試驗」和等於「test123」一個消息體的文本框,保存的是這樣的文件:將一個字符串分成兩部分?

[Subject] 
test 
[Body] 
test123 

還有這等於所有內容的字符串文件。我想基本打開並閱讀文件(已完成並正在工作),然後在「[Subject]」和「[Body]」之間寫入所有內容以寫入主題文本框。還要將「[Body]」之後的所有內容寫入messagebody文本框。

+6

是您的[主題]的格式... [正文]絕對有必要嗎?您可以使用其他格式,如XML或甚至JSON – bit 2014-10-06 03:59:54

+1

考慮如果廣泛使用的文件格式JSON,XML是可以接受的。否則,請顯示您遇到問題的代碼。 – 2014-10-06 04:00:20

+1

這是整個文件,還是整個文件完全一樣?如果其中任何一個是肯定的,你可以通過讀取特定的行號而不是處理正則表達式來完成。 – IllusiveBrian 2014-10-06 04:00:37

回答

0

你可以只是這樣做:

var arr = txt.Replace("[Subject]","").Split(new string[]{"[Body]"}), 
subject = arr[0], 
body = arr[1]; 
+0

我不斷收到錯誤。 「'string.Split(params char [])'的最好的重載方法匹配有一些無效參數。 – FadeShotEdits 2014-10-06 04:25:10

+0

@FadeShotEdits現在結賬 – 2014-10-06 04:36:26

+0

完美地工作。一個小問題,這不是一個大問題,郵件正文開始於一個空白行。 – FadeShotEdits 2014-10-06 04:46:04