VBScript中的InStr函數用于在字符串中查找指定子字符串的位置。
InStr函數的語法如下:
InStr([start, ]string1, string2[, compare])
參數說明:
start:可選參數,表示開始查找的位置,默認為1。
string1:必需參數,表示要在其中進行查找的字符串。
string2:必需參數,表示要查找的子字符串。
compare:可選參數,表示指定比較的類型。默認為vbBinaryCompare,即進行二進制比較。可以使用vbTextCompare進行文本比較。
InStr函數返回一個整數值,表示子字符串在字符串中的位置。如果找到子字符串,返回其第一個字符的位置。如果未找到子字符串,返回0。
例如,以下代碼演示了InStr函數的用法:
str = "Hello, world!"
pos = InStr(str, "world")
If pos > 0 Then
MsgBox "找到子字符串,位置為" & pos
Else
MsgBox "未找到子字符串"
End If
運行結果為:“找到子字符串,位置為8”,因為子字符串"world"在字符串"Hello, world!"中的位置是8。