Простой вариант: использовать String.Contains
http://msdn.microsoft.com/en-us/library/system.string.contains.aspx
Пример со страницы 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
*/
Более надежный: используйте библиотеку регулярных выражений
http://msdn.microsoft.com/en-us/library/twcw2f1c.aspx
Регулярные выражения дают вам гораздо больше возможностей, но вы можете имитировать подстановочные знаки SQL с помощью операторов регулярных выражений '. и '*'
string text = "The quick brown fox jumps over the lazy dog";
string pat = @"fox";
// Instantiate the regular expression object.
Regex r = new Regex(pat, RegexOptions.IgnoreCase);
// Match the regular expression pattern against a text string.
Match m = r.Match(text);