Как сделать сравнение строк с подстановочным шаблоном в C#

Сделал C#, предоставляют любой метод для сравнения строки с подстановочным шаблоном как. Или я могу сказать, что хочу найти "Как Оператор" делать сравнение строк. Предположим, что у меня есть строка.I, также имеют абзац, я хочу найти строку на этом parapgraph, Но как. В SQL мы можем сделать это просто использование оператора LIKE.

Любое Предложение и ответ благодарны.

10
задан shamim 1 August 2010 в 04:57
поделиться

3 ответа

Подстановочные знаки - это сложный зверь (форма регулярных выражений), но похоже, что вам нужен метод Contains . Вы можете просто сделать параграф. Содержит (предложение) .

12
ответ дан 3 December 2019 в 17:18
поделиться

Вы можете использовать Regex для определения подстановочных знаков. Они работают не так, как DOS, но более мощные. См .:

http://msdn.microsoft.com/en-us/library/ms228595 (VS.80) .aspx

5
ответ дан 3 December 2019 в 17:18
поделиться

Строка имеет метод Содержит , которого должно хватить, возвращает логическое

"Big string that represents a paragraph".Contains("that");

Пример со страницы Содержит метод MSDN :

// This example demonstrates the String.Contains() method
using System;

class Sample 
{
    public static void Main() 
    {
    string s1 = "The quick brown fox jumps over the lazy dog";
    string s2 = "fox";
    bool b;
    b = s1.Contains(s2);
    Console.WriteLine("Is the string, s2, in the string, s1?: {0}", b);
    }
}
/*
This example produces the following results:

Is the string, s2, in the string, s1?: True
*/

Если вам нужно более продвинутое сопоставление, то Regex может быть правильным маршрутом, но, судя по приведенному вами примеру, я думаю, что contains будет работать нормально.

6
ответ дан 3 December 2019 в 17:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: