Предполагая, что вы хотите разбить на новые строки - с помощью String.Split будет возвращен массив, содержащий части:
Dim parts As String() = myString.Split(new String() {Environment.NewLine},
StringSplitOptions.None)
Это будет специфично для платформы, поэтому вы можете разделить на "\n", "\r", "\n\r" или их комбинацию. String.Split имеет перегрузку, которая принимает строковый массив со строками, которые вы хотите разделить.
Ответ 2
Dim strLines() As String = Clipboard.GetText.Replace(Chr(13), "").Split(Chr(10))
Мне нравится делать это так. Можно разделить только на char, но в большинстве случаев NewLine - два символа, возврат каретки (0x0D AKA char 13) и подача строки (0x0A AKA char 10). Но в других системах это просто LF. Поэтому я просто удаляю все экземпляры CR и разделяю LF.
Ответ 3
Dim enter As String = vbCrLf
Dim linecount As Integer = 0
Dim sr As New System.IO.StreamReader(yourTextFilePath)
linecount = sr.ReadToEnd.Split(CChar(enter)).Length - 1