String.Splitメソッドは文字列の分割を行うメソッドで、区切りとなる文字(char/Char)または文字列を指定し、それを区切りとして分割した結果を文字列の配列で返します。

String.Splitメソッドでは、区切りとなる文字または文字列を複数指定することもできます。 この場合、どれか一つに一致する箇所があれば、そこを区切りとして分割が行われます。

String.Splitメソッドを使って複数の区切り文字で文字列を分割する
Imports System

Class Sample
  Shared Sub Main()
    Dim s As String = "The quick" + vbLf + "brown fox" + vbTab + "jumps over" + vbCr + "the lazy dog"
    Dim phrases As String() = s.Split(New Char() { vbCr, vbLf, vbTab }) ' CR/LF/TABを区切りとして文字列sを分割

    For Each phrase As String In phrases
      Console.WriteLine(phrase)
    Next
  End Sub
End Class
実行結果
The quick
brown fox
jumps over
the lazy dog

String.Splitメソッドでは、分割時の動作オプションをStringSplitOptionsで指定することができます。

StringSplitOptionsでは、分割によって生じる空の要素を除外するRemoveEmptyEntries、分割によって生じる前後の空白を削除するTrimEntriesを指定することができます。 特に指定しない場合、StringSplitOptions.Noneを指定した場合は、デフォルトの動作となります。

正規表現を用いて分割を行いたい場合は、Regex.Splitメソッドを使用します。