有一字符串比如: ac,bc,ac,db,fb
怎样得到:ac,bc,db,fb  就是去掉重复的字符

解决方案 »

  1.   

    把它放到字典里,字典的key不可重复放入的时候try
      

  2.   


    private string  Fun()
            {
                string str = "ac,bc,ac,db,fb";
                List<string> ls = new List<string>();
                StringBuilder sb = new StringBuilder();
                foreach (string s in str.Split(','))
                {
                    if (!ls.Contains(s))
                    {
                        ls.Add(s);
                    }
                }
                foreach (string s in ls.ToArray())
                {
                    sb.Append(s);
                    sb.Append(",");
                }
                return sb.ToString();
            }
      

  3.   


                string str = "ac,bc,ac,db,df";//要拆分的字符串  
                ArrayList al = new ArrayList();
                string[] arr = str.Split(',');//拆分后的字符数组              for (int i = 0; i < arr.Length; i++)
                {
                    if (!al.Contains(arr[i]))//判断 要拆分的字符串 中是否已经存在于这个ArrayList中  
                    {
                        al.Add(arr[i]);//不存在则添加进ArrayList  
                    }
                }
                Response.Write(String.Join(",",(string[])al.ToArray(typeof(string))));//把ArrayList里的数组值组合成一个字符串