[問題] filestream讀檔

看板C_Sharp (C#)作者 (請把你臉上的洨擦乾淨)時間14年前 (2011/08/04 09:49), 編輯推噓0(007)
留言7則, 3人參與, 最新討論串1/1
小弟之前是寫C語言的 最近開始寫C# 關於讀檔一直找不到很好的方法 要讀的檔案格式如下: " 5 -0.0495599805 " " 5.00001953 -0.0494917432 " " 5.00003906 -0.0494917432 " " 5.00005859 -0.0494966173 " " 5.00007813 -0.0496288271 " " 5.00009766 -0.0494905247 " " 5.00011719 -0.0495928807 " 雙引號是不存在的 我加上去方便辨識 像這種很多空白的測資 用C語言的fscanf很好讀 而我現在在C#裡面使用的方法為 StreamReader裡面的ReadLine().Split(' '); 也就是一次讀一行 用不定size的二維字串陣列去存 可想而知 是一個很爛的方法 要拿出資料還要跑迴圈去找 所以 有沒有大大知道這種測資該用甚麼方法去讀資料呢? 感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.195.148

08/04 10:50, , 1F
Split後,[0]是第一個數字,[1]是第二個,為什麼要跑迴圈去找?
08/04 10:50, 1F

08/04 10:53, , 2F
沒有耶 split之後有很多 " " 字串
08/04 10:53, 2F

08/04 11:18, , 3F
line.Contains(" ")和line = line.Replace(" ", " ")
08/04 11:18, 3F

08/04 11:18, , 4F
加上迴圈處理?
08/04 11:18, 4F

08/04 11:19, , 5F
頭尾的空白則可以用line = line.Trim吃掉
08/04 11:19, 5F

08/04 12:33, , 6F
Split(' ', StringSplitOptions.RemoveEmptyEntries)
08/04 12:33, 6F

08/05 09:05, , 7F
3Q
08/05 09:05, 7F
文章代碼(AID): #1EEVg-vT (C_Sharp)
文章代碼(AID): #1EEVg-vT (C_Sharp)