isIn
Description: Search a delimited string for a substring.
Link: http://www.codekeep.net/snippets/fa2e79ad-88a6-4602-ae1a-f42d07d8a63b.aspx
public static bool isIn(string searchString, string delimitedString)
{
return isIn(searchString, delimitedString, ",", false);
}
public static bool isIn(string searchString, string delimitedString, string delimiter)
{
return isIn(searchString, delimitedString, delimiter, false);
}
public static bool isIn(string searchString, string delimitedString, bool caseSensitive)
{
return isIn(searchString, delimitedString, ",", caseSensitive);
}
public static bool isIn(string searchString, string delimitedString, string delimeter, bool caseSensitive)
{
try
{
if (delimeter == "" || delimeter == null)
delimeter = ",";
if (searchString == "" || searchString == null || delimitedString == "" || delimitedString == null)
return false;
else
{
bool ret = false;
string[] arr = delimitedString.Split(delimeter.ToCharArray());
foreach (string s in arr)
{
if (caseSensitive)
{
if (searchString == s) { ret = true; }
}
else
{
if (searchString.ToLower() == s.ToLower()) { ret = true; }
}
}
return ret;
}
}
catch { return false; }
}






