无忧编程_ASP.NET  / C# / PHP 程序员的软件世界

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 157|回复: 0

c# String.Join 和 Distinct 方法 去除字符串中重复字符的两种方法代码

[复制链接]

245

主题

272

帖子

1095

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1095
发表于 2017-7-4 15:31:51 | 显示全部楼层 |阅读模式
c# String.Join 和 Distinct 方法 去除字符串中重复字符的两种方法代码:
1.在写程序中经常操作字符串,需要去重,以前我的用方式利用List集合和 contains去重复数据代码如下:
[C#] 纯文本查看 复制代码
string test="123,123,32,125,68,9565,432,6543,343,32,125,68";
     string[] array = test.Split(',');
     List<string> list = new List<string>();
     foreach (string item in array )
     {
       if (!list.Contains(item ))
           {
               list.Add(item);
           }
     }


2、2.现在我推荐大家使用一下方式去重复数据
[C#] 纯文本查看 复制代码
string test="123,123,32,125,68,9565,432,6543,343,32,125,68";
string test1= String.Join("、",test.Split(',').Disctinct());

windows .net(C#+MSSQL) linux(php+mysql)  
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软件编程 Inc.  

GMT+8, 2017-9-24 16:23 , Processed in 0.188000 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表