Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何拆分字符串并将其放入WebMatrix中的C#列表中?_C#_Asp.net_Webmatrix - Fatal编程技术网

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

如何拆分字符串并将其放入WebMatrix中的C#列表中?,c#,asp.net,webmatrix,C#,Asp.net,Webmatrix,我已经看到许多例子建议如何做到这一点,但是没有一个对我有用。我不确定这是因为我在WebMatrix还是什么,但我想做的只是在“\n”换行符上拆分一个字符串(不,不是“\n\r”,因为我自己已经把\n放在了那里)。以下是我尝试过的事情/遇到的问题: 这里:我不能使用.split,因为“\n”是不止一个“char”,在该链接的下面一点,它建议我可以使用Regex.split,但是,该方法似乎不存在于我的环境中 所有其他示例都使用“拆分”,只能看到单个字符 考虑到这些变量,我忽略了什么 var age

我已经看到许多例子建议如何做到这一点,但是没有一个对我有用。我不确定这是因为我在WebMatrix还是什么,但我想做的只是在“\n”换行符上拆分一个字符串(不,不是“\n\r”,因为我自己已经把\n放在了那里)。以下是我尝试过的事情/遇到的问题:

这里:我不能使用.split,因为“\n”是不止一个“char”,在该链接的下面一点,它建议我可以使用Regex.split,但是,该方法似乎不存在于我的环境中

所有其他示例都使用“拆分”,只能看到单个字符

考虑到这些变量,我忽略了什么

var agendaLines = Request.Unvalidated("agendas");
List<String> saveLineList = new List<String>();
var agendaLines=Request.Unvalidated(“议程”);
List saveLineList=新列表();
这很好用

var saveLineList = agendaLines.Split('\n').ToList();
或者如果要忽略
“\n\n”

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

这很好

var saveLineList = agendaLines.Split('\n').ToList();
或者如果要忽略
“\n\n”


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

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

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

但是,在代码文件的顶部。

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

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

但是,在WebMatrix中,您不必为了任何人的未来利益而使用“using System.Linq”。这是可行的,但现在,我必须弄清楚为什么我的最终结果中有太多的换行符,但这可能是另一个问题。在某些时候可能会留下一些\r。谢谢大家的帮助!这个问题已经得到了回答,但是,是的,我只是去掉了“\r”中包含的“应该是健壮的”和.Replace,并没有替换,只剩下“\n”了。所以如果我使用
List saveLineList=agendaLines.Split(“stringText”).ToList()由于string.Split的重写,这将起作用?具体来说,不是。您将使用如下字符串重写:List saveLineList=agendaLines.Split(新字符串[]{“stringText”},StringSplitOptions.None)。ToList();我想我们都同意这是相当笨拙的,但出于各种原因,这是CLR人员能想到的最好的方法。好吧,谢谢你给我展示了这一点!总比什么都没有好:)在WebMatrix中,您不需要为了任何人的未来利益而使用“usingsystem.Linq”。这是可行的,但现在,我必须弄清楚为什么我的最终结果中有太多的换行符,但这可能是另一个问题。在某些时候可能会留下一些\r。谢谢大家的帮助!这个问题已经得到了回答,但是,是的,我只是去掉了“\r”中包含的“应该是健壮的”和.Replace,并没有替换,只剩下“\n”了。所以如果我使用
List saveLineList=agendaLines.Split(“stringText”).ToList()由于string.Split的重写,这将起作用?具体来说,不是。您将使用如下字符串重写:List saveLineList=agendaLines.Split(新字符串[]{“stringText”},StringSplitOptions.None)。ToList();我想我们都同意这是相当笨拙的,但出于各种原因,这是CLR人员能想到的最好的方法。好吧,谢谢你给我展示了这一点!总比什么都没有好:)