這取決於文件來自哪裏以及它是如何創建的。
如果是在同一系統上創建的,它很可能會使用本地換行符組合爲特定的系統,你可以使用Environment.NewLine
常數:
string[] split1 = radek1.Split(new string[] { " ", Environment.NewLine }, StringSplitOptions.None);
注意Environment.NewLine
是一個字符串,可以包含多個字符,因此您需要在字符串上進行拆分,並且該調用需要參數StringSplitOptions
,因爲如果沒有它,就不會有過載。
如果文件來自不同的系統(或者是使用不同系統的典型換行符創建的),則需要指定該特定字符串。
string[] split1 = radek1.Split(new string[] { " ", "\r\n" }, StringSplitOptions.None);
還可以包括最常見的換行符的組合,如果你需要處理的文件來自不同系統的未來:例如,在Windows系統中使用的兩個字符串
string[] split1 = radek1.Split(new string[] { " ", "\r\n", "\n" }, StringSplitOptions.None);
的可能重複[如何在字符串文字中插入換行符?](http:// stackoverflow。com/questions/4085739/how-to-insert-newline-in-string-literal) – Fedor 2014-10-05 16:59:35