作者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
1F:推 seagal:VB.NET有indexof语法 不知道vb有没有 05/08 17:12
2F:推 MrOrz:是要挑出字串里的中文,还是只是检查字串里有没有中文字? 05/08 20:27
3F:推 mathlinka:试试 InStr()? 05/08 21:17
4F:推 fumizuki:VB6和VB.NET 都可以用 InStr 05/08 22:01
5F:推 fumizuki:InStr 是传回以1开始的整数 IndexOf 传回以0开始的整数 05/08 22:01