作者Elleestjeune (夏天掰掰)
看板Visual_Basic
標題[VB6 ] 請問搜尋字串裡中文字的方法~
時間Tue May 8 15:18:01 2007
想請問搜尋字串裡中文字的方法~除了逐字搜尋還有沒有
其它比較smart的作法~
小弟目前想到的是用mid(text,nCtr,1) 對string 逐字比對~
(VB的 mid 不管單雙位元都是當1個長度來看 @@)
比對出是負數 且落在 big5 內碼 範圍內的就挑出來~
看起來好像沒什麼效率..Orz...不知大大們有更好的方法嘛?
本來想直接轉成 Byte() .. 但是 array 裡面的值 好像跟取出的字元
用asc() 轉成的數字 關聯不起來...Orz
懇請大大賜教~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.77.241.1
推 seagal:VB.NET有indexof語法 不知道vb有沒有 05/08 17:12
推 MrOrz:是要挑出字串裡的中文,還是只是檢查字串裡有沒有中文字? 05/08 20:27
推 mathlinka:試試 InStr()? 05/08 21:17
推 fumizuki:VB6和VB.NET 都可以用 InStr 05/08 22:01
推 fumizuki:InStr 是傳回以1開始的整數 IndexOf 傳回以0開始的整數 05/08 22:01