VBScript InStr
Function
The InStr function returns the position of the first occurrence of one string within another.
The InStr function returns the following values:
- If string1 is "" - InStr returns 0
- If string1 is Null - InStr returns Null
- If string2 is "" - InStr returns start
- If string2 is Null - InStr returns Null
- If string2 is not found - InStr returns 0
- If string2 is found within string1 - InStr returns the position of the matching string
- If start > Len(string1) - InStr returns 0
Note: See the InStrRev function for more information.
Syntax
Parameter | Description |
---|---|
start | Optional. Specifies the starting position for each search. The default starting position is the first character (1). If the compare parameter is specified, this parameter must be provided. |
string1 | Required. The string to be searched. |
string2 | Required. The string expression to search for. |
compare | Optional. Specifies the type of string comparison to use. The default is 0. Possible values are: 0 = vbBinaryCompare - Performs a binary comparison<br>1 = vbTextCompare - Performs a textual comparison |
Example
Example 1
Output of the above example:
Example 2
Searching for the letter "i" with different starting positions:
Output of the above example:
Example 3
Searching for the letter "t" with textual and binary comparison:
Output of the above example: