String.LastIndexOfAnyメソッドは、IndexOfAnyメソッドとは逆に後ろから探索を行い、文字列内で見つかった最後の位置を返します。

String.LastIndexOfAnyメソッドで複数の文字のうちのいずれかがある一番後ろの位置を探索する
Imports System

Class Sample
  Shared Sub Main()
    Dim s As String = "The quick brown fox jumps over the lazy dog"

    ' a, e, oのいずれかの文字が最初に現れる位置を取得する
    Console.WriteLine(s.IndexOfAny(New Char() {"a"c, "e"c, "o"c}))

    ' a, e, oのいずれかの文字が最後に現れる位置を取得する
    Console.WriteLine(s.LastIndexOfAny(New Char() {"a"c, "e"c, "o"c}))
  End Sub
End Class
実行結果
2
41

MENTAにてテキストチャットによるサポートを行っています。 問題の解決法をお探しの方や.NET/C#を学習中の方はどうぞご利用ください。