作者MOONRAKER (㊣OGC-1701E马鹿5号)
看板Visual_Basic
标题Re: [VB2008] 读取txt里中文混合的资料
时间Sat Oct 4 19:56:28 2008
※ 引述《pdyurfof (夏风秋星)》之铭言:
: "20081004^^^^Z彰化^^^^和美镇^^" ^为空格
: "19850621^^^^B台湾省^^台中市^^"
: 一段资料str.Substring(0,4)就是2008
: 一段资料str.Substring(4,2)就是10
: 但问题是读到中文时str.Substring(13,6)是 彰化^^^^
: 和 台湾省^^台
.NET的substring符合unicode,字元数就是看到的字元数
中英文空白都算,不是byte数。
: 是跟位元数有关吗?
: 如果用一次读一个字元,该怎麽判断读到下一行的资料呢?
(1)检查vbcrlf。
(2)一次读一行,用for从第一个字元跑到最後一个字元,跑完就是没有了。
或者透过转换,把unicode转成array of bytes(?),不过我忘了,手上也没doc好看。
--
BATCH 03 : 买张床 - 切达大侠 - 伐木人之歌 -
http://tinyurl.com/3zpyx5
[B4准备中]: 讴歌金钱(7/02) - 单车超人(7/23) -
http://tinyurl.com/66v6vq
[ 番外篇 ]: 包租婆也有过当罗莉的时候(7/17) -
http://tinyurl.com/6j4ale
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
■ 蒙帝派松正体中文计画 ■ Spam-a-lot and enjoy the pythonesque delight!
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ https://www.youtube.com/user/JamesBondXD▄▄
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.225.36.141
1F:推 pdyurfof:感谢大大的指教╭(─╴╴─)╮ 10/05 19:10