求:判断字符串是否在一个数组中的方法.

解决方案 »

  1.   

    Array.IndexOf(strArray, "abcd123")
    函数返回值大于等于0表示存在,小于0表示不存在。
      

  2.   

     public bool isExist(string[] ss, string str)
            {
                bool b = false;
                foreach (string s in ss)
                {
                    if (s == str)
                    {
                        b = true;
                        break;
                    }
                }
                return b;
            }
      

  3.   


    string[] str = new string[2];
    str[0]="abc";
    str[1]="dfs";
    string s = "sdf";
    if(str.IndexOf(s)>0)
        //存在
      

  4.   

     public bool isExist(string[] ss, string str)
            {
                List<string> ls = new List<string>(ss);
                foreach (string s in ls)
                {
                    if (ls.Contains(str))
                        return true;
                }
                return false;
            }
      

  5.   


        private bool CheckZ(string str,string[] ss) 
        {
              string[] t = ss;
            for (int i = 0; i < t.Length; i++)
            {
                if (str.Equals(t[i].ToString()))
                { return false; }
                    
            }
            return true;
        }