编程论坛
注册
登录
编程论坛
→
新人交流区
[求助]VB6中,instr查找x()中的某个字符,为什么要转为UNICODE?
yuhiyu
发布于 2007-11-18 00:04, 915 次点击
比如,查找byte数组X中的“.”字符,一定要写成这样才会有正确的返回值:
seach1 = InStr(1, StrConv(x, vbUnicode), ".", vbBinaryCompare)
写成这样,无论X怎么样,返回值都是0:
seach1 = InStr(i, x, ".", vbBinaryCompare)
应该不是"."的问题,使用CBYTE(46)代替,问题照旧。
0 回复
1