VB 查找字符问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 19:58:07
If InStr(1, Zhenshu, "13") > 0 Then
msgbox "成功"

If InStr(1, Zhenshu, Yuyan) > 0 Then
msgbox "成功" '同样Yuyan也等于13,从文本读取出来的,为什么这个不会被检测到呢(就是不会再执行下去)
If InStr(1, Zhenshu, Cstr(Yuyan)) > 0 Then
msgbox "成功"
End If 也不行,火死我了,我真怀疑VB的编译器有问题

If InStr(1, Zhenshu, Cstr(Yuyan)) > 0 Then
msgbox "成功"
End If

看看行不行??

if InStr(1, Zhenshu, Yuyan) Then
试下

可能与一些看不到的字符存在有关。

一、要获得正确结果,必须保证Zhenshu, Yuyan均为字符型变量。如:
dim Zhenshu as string,Yuyan as string
Zhenshu="123avcd"
Yuyan="av"
If InStr(1, Zhenshu, Yuyan) > 0 Then
msgbox "成功"
end if

二、如果它们是字符型常量,就用双引用。如:
If InStr(1, "Zhenshu", "Yuyan") > 0 Then
msgbox "成功"
end if

If InStr("Zhenshu", "Yuyan") > 0 Then
msgbox "成功"
end if