1. public string ExcepSame(string str){ 
  2. ArrayList al = new ArrayList();    
  3. string[] arr = str.Split(',');//拆分后的字符数组    
  4.    
  5. for (int i = 0; i < arr.Length; i++)    
  6. {    
  7.     if (al.Contains(arr[i]) == false)//判断 要拆分的字符串 中是否已经存在于这个ArrayList中    
  8.     {    
  9.         al.Add(arr[i]);//不存在则添加进ArrayList    
  10.     }    
  11.     //else    
  12.     //{    
  13.     //    al.Remove(arr[i]);//要把"aa,bb,ccc,d,d,e,aa,ccc,f,bb,g,h"变成"e,f,g,h"的形式只需要加入这个else即可    
  14. //需要注意的是:只能删除成对出现的重复值,如果是奇数则会遗留下重复值    
  15.     //}    
  16. }  
  17.  
  18. return   String.Join(",", (string[])al.ToArray(typeof(string))); 
  19.   }