如何去掉字符串数组中的某一个元素?
例如:
string t = "fc";
string[] strAry ={"dc","fc","er"};
如何用程序实现在strAry数组中去掉fc这个元素?

解决方案 »

  1.   


                string t = "fc";
                string[] strAry = { "dc", "fc", "er" };
                string temp = String.Join(",", strAry);
                strAry = temp.Remove(temp.IndexOf(t + ","), t.Length).Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                foreach (String s in strAry)
                    Console.WriteLine(s);
      

  2.   


    string[] tt = { "cc", "bb", "aa" };
    List<string> aa = tt.ToList();
    aa.Remove("cc");
    tt = aa.ToArray();
      

  3.   

     string t = "fc";
                string temp="";
                string[] strAry = { "dc", "er", "fc" };
                for (int i = 0; i < strAry.Length; i++)
                {
                    if (strAry[i].Contains(t))
                        strAry[i].Remove(0,2);
                    else
                        temp += strAry[i];
                }
                Console.WriteLine(temp);
                Console.ReadLine();