删除字符串中重复的项(字符串用逗号隔开)

protectedstring DelStr(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
}
}
return String.Join(",", (string[])al.ToArray(typeof(string)));//把ArrayList里的数组值组合成一个字符串
}
原文地址:https://www.cnblogs.com/Loyalty/p/2168874.html