对于类项目,我必须将文本文件加载到链接列表中。到目前为止,我已经能够从文件中读取,但我正在努力将其拆分为多个部分,以便我可以将其放入链接列表中。
例如,我想在空行处拆分这些项目:
大卫 猎人 1号 管理员
约翰 工匠 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');
但由于“字符文字中的字符太多”,它无法编译
任何人都可以建议一种方法来做到这一点(最好没有正则表达式)?
你可以通过使用来完成它
string[] people = record.Split(new string[] { "\r\n\r\n" },
StringSplitOptions.RemoveEmptyEntries);
要么
string[] people = record.Split(new string[] { Environment.NewLine + Environment.NewLine },
StringSplitOptions.RemoveEmptyEntries);
它的作用是用StringSplitOptions.RemoveEmptyEntries
删除空条目,然后在两个换行符彼此正确的情况下拆分。