gpt4 book ai didi

c# - 如何使用 .Split() 在空行上拆分字符串?

转载 作者:太空狗 更新时间:2023-10-29 21:01:19 25 4
gpt4 key购买 nike

对于一个类项目,我必须将一个文本文件加载到一个链表中。到目前为止,我已经能够从文件中读取,但我正在努力将它分成几个部分,以便我可以将它放入链表中。

例如,我想在空行处拆分这些项目:

大卫
猎人
第一名
管理员

约翰
史密斯
11号
销售


阿波比
No5
帐户

我试过 String[] people = record.Split('\n'); 但当然,这只会在每一行拆分它。

我也试过:
String[] people = record.Split('\n\r');
String[] people = record.Split('\r\n');
String[] people = record.Split('\n\n');
但由于“字 rune 字中的字符太多”而无法编译

谁能建议一种方法来做到这一点(最好没有正则表达式)?

最佳答案

你可以通过使用

来完成它
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 删除空条目,然后在两个换行符紧挨着彼此的地方拆分。

关于c# - 如何使用 .Split() 在空行上拆分字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32429967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com