在 c# 中 ,如何判断 一个字符串 ,是否在一个字符串数组 中已存在。

解决方案 »

  1.   

     string str = "abc";
                    string[] list ={ "abc", "bcd", "aed" };
                    ArrayList l = new ArrayList(list);
                    if (l.Contains(str) == true)
                    {
                        this.Response.Write("存在");
                    }
      

  2.   

                    //foreach (String one in list)
                    //{
                    //    if (ctitle == one)
                    //    {
                    //        hasExist = true;
                    //        //链接已存在
                    //        break;
                    //    }
                    //}
    供参考
      

  3.   

    List<string> list = new List<string>();
                list.AddRange(strName);
                list.IndexOf("");
    不行就一个个的比较...
     string[] strName = { "操作指导", "操作指导", "操作指导", "服务器及工作站安装", "操作指导"};
                string mostOften = "";
                int occurrence = 0;
                int i = 0;
                Dictionary<string, int> hs = new Dictionary<string, int>();
                foreach (string str in strName)
                {
                    if (hs.ContainsKey(str))
                    {
                        hs[str]++;
                        occurrence=hs[str];
                    }
                    else
                    {
                        hs[str] = 1;
                    }
                }
      

  4.   

    string ss="aa";
    string[] ssa = new string[5] { "sddd", "你好", "哈哈", "7", "2" };
    foreach(string s in ssa)
    if(ss==s)
    {
     ……
    }
    else
    {
     ……}