[問題] 如何修改.txt檔?

看板C_Sharp (C#)作者 (1+1≠2)時間13年前 (2011/12/03 01:34), 編輯推噓3(306)
留言9則, 5人參與, 最新討論串1/2 (看更多)
最近朋友手上有個麻煩的東西,看似完整但好像也不完全是這樣 它會有個.txt檔,裡面寫的語法很是xml,以下是我擷取一部分的文字 http://www.mediafire.com/?fb66c75lnblyzph 從.txt檔的內容中可以看出實際上的格式 <ROW_COUNT> 7 </ROW_COUNT> <==7行 <COLUMN_COUNT> 10 </COLUMN_COUNT> <==10列 但是,從檔案內看到的<BODY>內容是一整串的 如今,如果我想要把<BODY>的內容整理後再存成另一個檔案 希望將原先的<BODY>內容整理成以下這樣,但是上面的那些Label仍然不變 <BODY> ADSVFURHNV OPWGHPONEO PRHGTPONGO WTHGOPWTNV WOPUGHPOQM FVHNQEUIRV REJGIEHRJO </BODY></DATA> 請問一下,我該如何寫呢? 我的方向有二, 一個是把.txt檔內的資料讀出來放入array或陣列中,再依照COLUMN_COUNT去放 每行的字元數 還是說可以再讀的時候就將檔案內的<BODY>做斷行的動作,而不需要再讀出來呢? 麻煩各位先進指教,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.171.25.39

12/03 11:43, , 1F
我之前有遇過類似的CASE 不過我作法比較笨
12/03 11:43, 1F

12/03 11:48, , 2F
我是把內容存進 List物件 迴圈 在用正則去取 值
12/03 11:48, 2F

12/03 21:19, , 3F
一行一行讀, 讀到 <ROW_COUNT> 時, 拆出裡面的值.
12/03 21:19, 3F

12/03 21:19, , 4F
讀到 <COLUMN_COUNT> 拆出裡面的值
12/03 21:19, 4F

12/03 21:20, , 5F
讀到<BODY> 拆出從<BODY> 到 </BODY> 裡面的字串
12/03 21:20, 5F

12/03 21:21, , 6F
這個字串再依固定長度 split(可能不是用split指令?忘了)
12/03 21:21, 6F

12/03 22:35, , 7F
讀近來在分吧
12/03 22:35, 7F

12/04 10:32, , 8F
這是TREC的資料嗎?
12/04 10:32, 8F

12/05 23:29, , 9F
不是捏
12/05 23:29, 9F
文章代碼(AID): #1EsGmXRE (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #1EsGmXRE (C_Sharp)