2015-09-07 126 views
2

對於類項目,我必須將文本文件加載到鏈接列表中。到目前爲止,我已經能夠從文件中讀取數據,但我正在努力將其分成多個部分,以便我可以將其放入鏈表中。如何使用.Split()在空行上分割字符串?

例如,我想在空行來分割這些商品:

大衛
獵人
一號
聯繫

約翰
史密斯
11號
銷售

個簡
艾波
5號
賬戶

我已經試過String[] people = record.Split('\n');但當然,這只是它分割每行。

我也曾嘗試:
String[] people = record.Split('\n\r');
String[] people = record.Split('\r\n');
String[] people = record.Split('\n\n');
但它不會編譯由於「字符的字符太多文字」

任何人都可以請建議的方式來做到這一點(最好沒有正則表達式)?

+0

請告訴我們你是如何「讀得到的文件」來實現的。 –

+2

在'「\ r \ n \ r \ n」'上分割 - 注意字符的雙引號而不是單引號。 – Blorgbeard

+0

發佈文本文件的實際輸入並附加提取'record'變量的代碼。 –

回答

9

你可以得到它通過使用

String[] people = record.Split(new string[] { "\r\n\r\n" }, 
           StringSplitOptions.RemoveEmptyEntries); 
+0

這工作,謝謝你! 也非常感謝所有提供幫助的人! – gcstudent