vb.net InStr(Start, String1, String2) As Integer:从 Start 位置开始,在 String1 中查找 String2 第一次出现的位置 详细实例 每行后面备注
时间: 2024-01-10 19:02:30 浏览: 82
instr()函数功能,判断目标字符串是否存在于第一个字符串中
5星 · 资源好评率100%
好的,我明白了。下面是一个详细的实例,每行后面都有注释解释代码的作用:
```
Module Module1
Sub Main()
Dim str1 As String = "Hello, World!"
Dim str2 As String = "World"
' 在 str1 中查找 str2 第一次出现的位置,从第 1 个字符开始查找
Dim index As Integer = InStr(1, str1, str2)
If index > 0 Then
Console.WriteLine("The first occurrence of '{0}' in '{1}' is at position {2}", str2, str1, index)
Else
Console.WriteLine("'{0}' not found in '{1}'", str2, str1)
End If
Console.ReadLine()
End Sub
End Module
```
这个程序会输出字符串 "The first occurrence of 'World' in 'Hello, World!' is at position 8",因为在字符串 "Hello, World!" 中,"World" 第一次出现的位置是在第 8 个字符处。
注意,这里的索引是从 1 开始的,而不是从 0 开始。如果字符串 "World" 没有出现在字符串 "Hello, World!" 中,程序会输出 "'World' not found in 'Hello, World!' "。
阅读全文