StartsWithメソッド・EndsWithメソッドでは、文字列比較時の動作をStringComparisonで指定することができます。 例えば、大文字小文字の違いを無視して部分文字列が一致するかどうかを調べることが出来ます。

String.StartsWith・EndsWithメソッドで大文字小文字の違いを無視する
Imports System

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

    Console.WriteLine(s.StartsWith("the", StringComparison.InvariantCulture)) ' 大文字小文字の違いを無視しない
    Console.WriteLine(s.StartsWith("the", StringComparison.CurrentCultureIgnoreCase)) ' 大文字小文字の違いを無視する
    Console.WriteLine(s.EndsWith("DOG", StringComparison.InvariantCulture))
    Console.WriteLine(s.EndsWith("DOG", StringComparison.CurrentCultureIgnoreCase))
  End Sub
End Class
実行結果
False
True
False
True

文字列比較時のオプションStringComparisonについては文字列と比較オプション・カルチャの並べ替え規則 §.StringComparison列挙型とStringComparerクラスで詳しく説明しています。