C# 将带有换行符的文本转换为列表<;字符串>;

C# 将带有换行符的文本转换为列表<;字符串>;,c#,.net,generics,string,C#,.net,Generics,String,我需要一种将字符串形式的数字列表转换为列表对象的方法 以下是一个例子: string ids = "10\r\n11\r\n12\r\n13\r\n14\r\n15\r\n16\r\n17\r\n18\r\n19"; List<String> idList = new List<String>(); idList.SomeCoolMethodToParseTheText(ids); <------+

我需要一种将字符串形式的数字列表转换为列表对象的方法

以下是一个例子:

string ids = "10\r\n11\r\n12\r\n13\r\n14\r\n15\r\n16\r\n17\r\n18\r\n19"; 
List<String> idList = new List<String>();

idList.SomeCoolMethodToParseTheText(ids);  <------+
                                                  |
foreach (string id in idList)                     | 
{                                                 |
   // Do stuff with each id.                      |
}                                                 |
                                                  |
// This is the Method that I need ----------------+
string id=“10\r\n11\r\n12\r\n13\r\n14\r\n15\r\n16\r\n17\r\n18\r\n19”;
List idList=new List();
idList.someCoolMethodToParseText(ID)<代码>使用System.Linq;
List idList=ids.Split(新[]{“\r\n”},StringSplitOptions.None)
.ToList();

我会尝试使用
ids.split(new[]{“\r\n”},StringSplitOptions.None)

因此

string id=“10\r\n11\r\n12\r\n13\r\n14\r\n15\r\n16\r\n17\r\n18\r\n19”;
List idList=Regex.Split(id,“\r\n”).ToList();
foreach(idList中的字符串id)
{
//这里有东西吗
}

没有
new[]{“\r\n”}
生成字符串的1元素数组吗?@Hogan:是的,有。调用这个
Split
override:这很有效!谢谢我将在我的工具带上添加split,用于将来的任务。@Hogan,@Gabe-我只是在foreach后面做一个
int.TryParse
。这样就可以去掉所有的空项。@Hogan:对不起,我完全误解了你的问题。请接受我的道歉。感谢@Gabe更正。SomeCoolMethodToParseText==Split
using System.Linq; 
List<string> idList = ids.Split(new[] { "\r\n" }, StringSplitOptions.None)
                             .ToList();
foreach(string id in ids.Split(new[] { "\r\n" }, StringSplitOptions.None))
{
}
        string ids = "10\r\n11\r\n12\r\n13\r\n14\r\n15\r\n16\r\n17\r\n18\r\n19";      
        List<String> idList = Regex.Split(ids, "\r\n").ToList();

        foreach (String id in idList)
        {
            //Do you stuff here  
        }