Данный ответ разбивается на любой cr
ИЛИ lf
и удаляет пробелы; это работает нормально для данного случая, но оно также удаляет «настоящие» пустые строки (и мне кажется, что это нечисто).
Альтернатива:
System.Text.RegularExpressions.Regex.Split(str, vbCrLf)
(обратите внимание, что вторая строка является регулярным выражением, специальные символы должны быть экранированы)