- public string ExcepSame(string str){
- ArrayList al = new ArrayList();
- string[] arr = str.Split(',');//拆分后的字符数组
- for (int i = 0; i < arr.Length; i++)
- {
- if (al.Contains(arr[i]) == false)//判断 要拆分的字符串 中是否已经存在于这个ArrayList中
- {
- al.Add(arr[i]);//不存在则添加进ArrayList
- }
- //else
- //{
- // al.Remove(arr[i]);//要把"aa,bb,ccc,d,d,e,aa,ccc,f,bb,g,h"变成"e,f,g,h"的形式只需要加入这个else即可
- //需要注意的是:只能删除成对出现的重复值,如果是奇数则会遗留下重复值
- //}
- }
- return String.Join(",", (string[])al.ToArray(typeof(string)));
- }
转载于:https://blog.51cto.com/zerosoft/967024