[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