Часто строки аля 123 321 333 Разделяются не символом '\n', а '\r\n', поэтому разделять строки методом Split('\n') - не корректно! Поэтому смело используем следующий код: yourString.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries); Код yourString.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries); Или yourString.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); Код yourString.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); Точно не знаю, как на маке дела обстоят, там, вроде, стандартное разделение идёт символом '\r', так как мы юзаем Windows, то не обращаем внимание.