asp.net 之StringBuilder 去除重複資料

暖楓無敵發表於2012-04-24

關鍵是使用StringCollection,需要引入System.Collections.Specialized名稱空間。

程式碼如下:

using System.Text;
using System.Collections.Specialized;  
          
//去除重複的資料
StringBuilder sb = new StringBuilder();
sb.Append(1+",");
sb.Append(2+",");
sb.Append(3+",");
sb.Append(1+",");
sb.Append(3+",");
StringCollection sc = new StringCollection();
string[] arr = sb.ToString().TrimEnd(',').Split(',');
foreach (string str in arr)
{
    if (!sc.Contains(str))
    {
         sc.Add(str);
    }
}
StringBuilder sb2 = new StringBuilder();
foreach (string str in sc)
{
    sb2.Append(str + ",");
}
return sb2.ToString().TrimEnd(',');






相關文章