您的位置:首页 > 编程语言 > C#

C# 使用String.Join 和 Distinct 方法 去除字符串中重复字符

jokeny 2017-12-15 00:00 435 查看
1.在写程序中经常操作字符串,需要去重,以前我的用方式利用List集合和 contains去重复数据代码如下:

string test="165,52,aa,165,68,aa,56,52";
string[] array = test.Split(',');
List<string> list = new List<string>();
foreach (string item in array)
{
if (!list.Contains(item))
{
list.Add(item);
}
}

2.现在我推荐大家使用一下方式去重复数据

string str="165,52,aa,165,68,aa,56,52";
string newStr= String.Join(",",test.Split(',').Distinct());