Преобразовать текст с символами новой строки в список <String> - PullRequest
2 голосов
/ 10 января 2011

Мне нужен способ перенести список чисел в строковой форме в объект List.

Вот пример:

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 ----------------+

Есть ли что-то в библиотеке .net,что я не должен писать SomeCoolMethodToParseTheText сам?

Ответы [ 3 ]

12 голосов
/ 10 января 2011
using System.Linq; 
List<string> idList = ids.Split(new[] { "\r\n" }, StringSplitOptions.None)
                             .ToList();
0 голосов
/ 10 января 2011
        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  
        }
0 голосов
/ 10 января 2011

Я бы попробовал использовать ids.split(new[] { "\r\n" }, StringSplitOptions.None)

, таким образом

foreach(string id in ids.Split(new[] { "\r\n" }, StringSplitOptions.None))
{
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...