如何拆分字符串并将其放入WebMatrix的C#列表中?

时间:2013-03-12 18:48:57

标签: c# asp.net webmatrix

我已经看到很多例子表明如何做到这一点,但是它们都不适合我。我不确定是不是因为我在WebMatrix或者是什么,但我想做的就是在“\ n”换行符上拆分一个字符串(不,不是“\ n \ r”,因为我已经放了\我在那里。)以下是我尝试过的事情/我遇到的问题:

这里:http://www.dotnetperls.com/split我不能使用.split,因为“\ n”不止一个'char'而且在该链接下面稍微进一步,它表明我可以使用Regex.Split,但是,这种方法似乎不存在于我的环境中。

所有其他示例都使用“split”,只会看到一个字符。

鉴于这些变量,我忽略了什么?:

var agendaLines = Request.Unvalidated("agendas");
List<String> saveLineList = new List<String>();

2 个答案:

答案 0 :(得分:3)

string.Split有一个覆盖允许字符串,但你不需要它。 '\ n'是单个字符,因为“\”是转义字符。所以

List<String> saveLineList = agendaLines.Split('\n').ToList();

应该适合你。您可能需要添加

using System.Linq;
但是,

到代码文件的顶部。

答案 1 :(得分:1)

这很好用

var saveLineList = agendaLines.Split('\n').ToList();

或者,如果您想忽略"\n\n"

var saveLineList = agendaLines.Split(new char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries).ToList();

这是有效的,因为实际上'\n'只是一个字符。