关于c#:如何将多行字符串转换为数组,其中每个元素都是所述字符串的一行?


How can I turn a multi-line string into an array where each element is a line of said string?

本问题已经有最佳答案,请猛点这里访问。

假设我有

1
2
3
string str = @"Line 1
Line 2
Line 3"
;

如何将其转换为一个数组,其中的3个元素是"第1行"、"第2行"和"第3行"。


var strArray = str.Split(new [] {"

" }, StringSplitOptions.RemoveEmptyEntries);。


使用此选项,removeEmptyEntries选项将从文本中删除空行。

1
string[] splitted = str.Split(new string[] {System.Environment.NewLine}, StringSplitOptions.RemoveEmptyEntries);