[VB6 ] 依txt內文的屬性讀入

作者: markchen   2014-01-25 02:25:58
各位大大好 小弟有一些問題想請教一下
今天有一個txt檔內文如下
作者: fumizuki (矇面加菲獅)   2014-01-25 08:36:00
1.逐行判斷 取出空格前的文字 2.要求文字檔要有分隔符號
作者: MOONRAKER (㊣牛鶴鰻毛人)   2014-01-25 22:51:00
這寬度不是很固定 用mid()有任何困難嗎
作者: markchen   2014-01-26 00:13:00
空白的寬度是固定的,想說用replace將這空白寬度換成其他符號如逗號 再來用split來分,只是不知道是否有更好方法
作者: EShensh (蕭易玄)   2014-01-26 14:48:00
以換行字元斷行,以空白或Tab斷句,不然就是數字固定長度
作者: MOONRAKER (㊣牛鶴鰻毛人)   2014-01-26 21:27:00
用mid()就做完的事情還要先replace再split 你是CPU時間太多嗎
作者: markchen   2014-01-27 19:29:00
其實它前頭的數字的長度不是固定的 用mid不能確定它的開始位置,範例的數字我忘了用一個長度不一樣的來作
作者: chinoyan   2014-01-28 02:39:00
LEFT +INSTR 取前頭數字
作者: MOONRAKER (㊣牛鶴鰻毛人)   2014-01-28 11:14:00
那你最簡單可以用" "來split 結果在第一第二欄間會有很多空字串 用if檢查跳過空字串剩下就是值不然就自己依照state machine原理寫一個parser 在空白狀態和非空白狀態間切換 每次切換時把目前字串存到陣列
作者: ClubT (小喬)   2014-01-28 11:29:00
其實就把幾個字串函數查一下就好囉 可以參考本板7772篇

Links booklink

Contact Us: admin [ a t ] ucptt.com