I’m looking for a simple way to discern if a string contains any part of another string (be that regex, built in function I don’t know about, etc…). For Example:
string a = "unicorn";
string b = "cornholio";
string c = "ornament";
string d = "elephant";
if (a <comparison> b)
{
// match found ("corn" from 'unicorn' matched "corn" from 'cornholio')
}
if (a <comparison> c)
{
// match found ("orn" from 'unicorn' matched "orn" from 'ornament')
}
if (a <comparison> d)
{
// this will not match
}
something like if (a.ContainsAnyPartOf(b)) would be too much to hope for.
Also, I only have access to .NET 2.0.
Thanks in advance!
This method should work. You’ll want to specify a minimum length for the “part” that might match. I’d assume you’d want to look for something of at least 2, but with this you can set it as high or low as you want. Note: error checking not included.