[VB2008] 讀取txt裡中文混合的資料

看板Visual_Basic作者 (夏風秋星)時間17年前 (2008/10/04 18:18), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
麻煩大家@@ 現在我有一個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
文章代碼(AID): #18vqBoiu (Visual_Basic)
文章代碼(AID): #18vqBoiu (Visual_Basic)