The first example (index1) shows how to find the last instance of a Char—the last "e" is located. A String argument can also be passed to LastIndexOf.
Module Module1
Sub Main()
Dim value As String =
"Dot Net Perls"
' Find a character.
Dim index1 As Integer = value.LastIndexOf(
"e"c)
Console.WriteLine(index1)
' Find a string.
Dim index2 As Integer = value.LastIndexOf(
"Perls")
Console.WriteLine(
"{0}, {1}", index2, value.Substring(index2))
' Nonexistent.
Dim index3 As Integer = value.LastIndexOf(
"Nope")
Console.WriteLine(index3)
' Search case-insensitively.
Dim index4 As Integer =
value.LastIndexOf(
"PERLS", StringComparison.OrdinalIgnoreCase)
Console.WriteLine(
"{0}, {1}", index4, value.Substring(index4))
End Sub
End Module
9
8, Perls
-1
8, Perls