isIn

Ottobre 28th, 2007

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; }
  }

  • .NET
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Trackback URI | Comments RSS

Leave a Reply

You must be logged in to post a comment.