我有一段基本代码。
Sub Main()
Dim Test As String = "test example"
Console.WriteLine(Test.IndexOf("example"))
Console.ReadLine()
End Sub
输出将是“5”,因为指定字符串的开头位置是5.我仍然想使用indexof但是如何让它找到指定字符串的单词位置,例如它将输出“ 2“因为单词位置是第二个单词。
答案 0 :(得分:1)
使用 Array.IndexOf
方法
Dim str As [String] = "First Second Third Forth"
Dim arr As String() = str.Split(" "C)
Console.WriteLine(Array.IndexOf(arr, "Second") + 1)