asp.net 之StringBuilder 去除重复数据

关键是使用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(',');






上一篇:我的mqtt协议和emqttd开源项目个人理解(20) - 如果客户端clientid为空,emq会随机帮忙生成


下一篇:【HTML5】Web存储