回覆列表
-
1 # 用戶3636800315983415
-
2 # 徐1358581
VB6中可以使用InStr函數來判斷字符串中是否包含某個字符,語法如下:
InStr([start, ]string1, string2[, compare])
該函數會返回string2中在string1中的位置(從1開始算起),如果string2不存在於string1中則函數返回0。
例:
Dim str1 As String, str2 As String
str1 = "Hello World!"
str2 = "World"
If InStr(str1, str2) > 0 Then
MsgBox "字符串中存在要查找的字符!"
Else
MsgBox "字符串中不存在要查找的字符!"
End If
-
3 # 用戶110233566463
instr()函數,返回第二個字符串在第一個字符串中出現的位置,如果沒有,則返回0例如:instr(1,"abcdef","j")返回結果為0注:1表示從第一個字符串的第一個字符開始查找
就是你調用的函數或子過程用錯了地方。比如 MidB() 函數是用來截取二進制串中的子串的。但是如果將它用在截取文本字符串,就會出現上述錯誤信息