Это зависит от того, где и как создается файл.
Если он был создан на той же системе, что, скорее всего, использовать нативный сочетание новой строки для этой конкретной системы, и вы можете использовать Environment.NewLine
константу:
string[] split1 = radek1.Split(new string[] { " ", Environment.NewLine }, StringSplitOptions.None);
Обратите внимание, что Environment.NewLine
является строкой, и может содержат более одного символа, поэтому вам нужно разделить строки, а для вызова нужен параметр StringSplitOptions
, так как без него нет перегрузки.
Если файл поступает из другой системы (или был создан с символами новой строки, характерными для другой системы), вам необходимо указать эту конкретную строку. Например, строка два символа, используемая в системе Windows:
string[] split1 = radek1.Split(new string[] { " ", "\r\n" }, StringSplitOptions.None);
Вы можете также включать наиболее распространенные символы новой строки комбинацию, если вам необходимо работать с файлами из разных систем:
string[] split1 = radek1.Split(new string[] { " ", "\r\n", "\n" }, StringSplitOptions.None);
возможного дубликат [ Как вставить новую строку в строковый литерал?] (Http: // stackoverflow.com/questions/4085739/how-to-insert-newline-in-string-literal) – Fedor