我已经看到很多例子表明如何做到这一点,但是它们都不适合我。我不确定是不是因为我在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>();
答案 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'
只是一个字符。