作者pdyurfof (夏风秋星)
看板Visual_Basic
标题[VB2008] 读取txt里中文混合的资料
时间Sat Oct 4 18:18:24 2008
麻烦大家@@
现在我有一个txt档,里面有上百笔资料,每一行是一笔资料,
一行资料里中文,英文,数字都有总共268位元
一行资料并没有用符号分隔,但是知道每段资料的位数,
每一行资料要截成48段
现在我是用ReadLin()读出来後存入一个变数str as string
然後再用str.Substring(x,y)分成好几段资料,
如:在txt里资料为
"20081004^^^^Z彰化^^^^和美镇^^" ^为空格
"19850621^^^^B台湾省^^台中市^^"
一段资料str.Substring(0,4)就是2008
一段资料str.Substring(4,2)就是10
但问题是读到中文时str.Substring(13,6)是 彰化^^^^
和 台湾省^^台
是跟位元数有关吗?
如果用一次读一个字元,该怎麽判断读到下一行的资料呢?
先感谢大大们的指教╭(─╴╴─)╮
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.114.135.8