如何使用. split()在空行上分割字符串
本文关键字:分割 字符串 何使用 split | 更新日期: 2023-09-27 18:11:32
对于一个类项目,我必须将文本文件加载到链表中。到目前为止,我已经能够从文件中读取,但我正在努力将其分成几个部分,以便我可以将其放入链表中。
例如,我想在空行处拆分这些项:
大卫。
猎人
一号门将
管理
史密斯
身
销售
简
Appleby
号
账户
我尝试过String[] people = record.Split(''n');
,但是当然,这只是在每一行拆分它。
我也试过了:String[] people = record.Split(''n'r');
String[] people = record.Split(''r'n');
String[] people = record.Split(''n'n');
但是它不会编译,因为"字符字面量中字符太多"
谁能建议一种方法来做到这一点(最好没有regex)?
您可以使用
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
删除空条目,然后在两个换行符紧随其后的地方进行分割。