推 pdyurfof:感謝大大的指教╭(─╴╴─)╮ 10/05 19:10
※ 引述《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!
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ http://www.youtube.com/user/JamesBondXD▄▄
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.225.36.141