Линк над строками C # - PullRequest
       23

Линк над строками C #

0 голосов
/ 23 июня 2009

Может ли кто-нибудь привести пример использования ling для запроса длинной строки текста и поиска подстроки в этой строке?

привет

Ответы [ 3 ]

17 голосов
/ 23 июня 2009

Я бы не использовал LINQ, я бы использовал String.Substring, String.IndexOf или регулярное выражение .

Можете ли вы опубликовать пример строки, которую вы хотите найти, и пример подстроки, которую вы хотели бы найти в этой строке?

3 голосов
/ 23 июня 2009
static void Main(string[] args)
{
    var found = "Where in the world is Carmen Sandiego".Split(' ').Where(part => part.StartsWith("i"));
    foreach (var part in found)
        Console.WriteLine(part);
}
2 голосов
/ 23 июня 2009

Прыжок здесь, но если вы хотите найти слово в длинной строке и выбрать его на основе некоторых критериев с помощью LINQ, вы можете сделать что-то вроде этого ...

private static string longString = "This is a really long string";
static void Main(string[] args)
{
    var query = from word in longString.Split(' ')
                where word.StartsWith("r")
                select word;
}

Я ничего не говорю о том, является ли LINQ подходящей технологией здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...