看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《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
pdyurfof:感謝大大的指教╭(─╴╴─)╮ 10/05 19:10