1、本文背景

同时输入/选择多条信息或批量输入/选择多条信息形成一个逗号隔开的字符串集,会出现数据重复的错误情况,产生不必要的脏数据,本文依次收集测试几种有效的去重方法。

2、代码实现

1)方法一:List集合和Contains

string str1 = "1,2,3,4,5,6,7,6,5,4,3,2,1";
var testList = arrayInfo(str1);
string resultStr = string.Join(",", testList);
Console.WriteLine(resultStr);
Console.Read();#region 内部调用
List <string> arrayInfo(string str)
{string[] array = str.Split(',');var list = new List < string > ();foreach(var item in array){if(!list.Contains(item)){list.Add(item);}}return list;
}
#endregion// 输出结果: 1,2,3,4,5,6,7

2)方法二:正则表达式

string str2 = "1,2,3,4,5,6,7,6,5,4,3,2,1";
str2 = Regex.Replace(str2 + ",", @"(?:([^,]+,))(?=.*?\1)", "");
Console.WriteLine(str2.Substring(0, str2.Length - 1));
Console.Read();// 输出结果: 7,6,5,4,3,2,1

3)方法三:Linq语句(推荐)

string str3 = "1,2,3,4,5,6,7,6,5,4,3,2,1";
str3 = string.Join(",", str3.Split(',').Distinct().ToArray());
Console.WriteLine(str3);
Console.Read();// 输出结果: 1,2,3,4,5,6,7

若本文有帮助到阅读本文的同学,欢迎点赞、关注、收藏,互相学习交流。

.net 字符串逗号隔开去重相关推荐

  1. sql分割以逗号隔开的字符串

    --创建存储过程 IF EXISTS (SELECT * FROM sysobjects WHERE name='GetSplitString' AND xtype='p')DROP PROCEDUR ...

  2. 取字符串以逗号隔开的两个值

    用字符串存储多个子字符串,取字符串以逗号隔开的两个子字符串 int commaIndex = String1.indexOf(",",0); String temp_prjid = ...

  3. 将List集合用字符串,逗号隔开进行拼接 ,五种方法

    public class ArraySplicing {private static String[] array = {"张三", "李四", "王 ...

  4. mysql翻译逗号隔开的字典_【多测师小课堂】python数据类型之列表、字典、元祖、字符串...

    1.字符串操作 1.1. 字符串常用方法 1.2.字符串常用函数 1.capitalize() 首字母变大写 2.endswith/startswith()是否 x结束/开始 3.find()检测x是 ...

  5. java中数组拼接成字符串中间用逗号隔开

    把以逗号分隔的字符串拼接成数组需要用到split()方法,我博客里有写到,那么将数组拼接成以逗号隔开的字符串呢,这里我用到了StringBuffer,当然,String.StringBuilder也都 ...

  6. js实现拼接一个以逗号隔开的字符串

    前言:拼接一个以逗号隔开的字符串,并删除最后一个逗号,代码如下: var id = ''for(var i=0;i<this.chooseList.length;i++){id+= this.c ...

  7. 正则(数字或者以英文逗号隔开的数字字符串)

    正则(数字或者以英文逗号隔开的数字字符串) Pattern pattern = Pattern.compile("^\\d+(\\,+\\d+)*$");boolean match ...

  8. vue遍历输出列表中以逗号隔开的字符串

    问题描述 后台接口返回一个以逗号隔开的字符串,在列表中需要将逗号隔开的字符串便利并将对应的用户编号转换成为用户姓名 代码展示 列表代码 <el-table-columnprop="au ...

  9. SqlServer 以逗号隔开的字符串字段的关联查询

    Table1  存储数据格式结构如下: Id为主键,CityList为Table2中的CityID Table2 城市表数据格式如下 正确查询方式 select a.CityID,a.CityName ...

最新文章

  1. Gartner:为什么每一位首席执行官都应重视物联网并为其投资?
  2. 十四、“沥沥雨丝如落泪,麻麻密密总为愁。”(2021.5.2)
  3. Java?Python?Let us GO!
  4. 【经典回放】多种语言系列数据结构算法:数组
  5. 分享20个漂亮的DIV CSS标准化站点案例
  6. 机器视觉 光学工程专业_瑞士Idonus MEMS制造设备 创新技术 机器视觉测量(远心光学)...
  7. Oracle的join默认为,oracle join用法
  8. Oracle ORA-01555(快照过旧)
  9. 【电路仿真】基于matlab GUI Simulink钟摆自由控制【含Matlab源码 991期】
  10. j2me模拟器自动退出的原因
  11. 操作系统课程设计——文件系统
  12. 分享打造爆款书的方法,同时聊聊出版图书中的哪些事和哪些坑
  13. 【思维题】Bazinga
  14. Js中${}字符串拼接
  15. 5G网络用户面时延测量
  16. 砼匠商砼ERP大屏展示效果图
  17. 淘宝IFashion风格馆日常如何运营?
  18. AAAI 2021论文接收列表内有关因果的文章
  19. 团体程序设计天梯赛-练习集 1-2 打台球(5 分)
  20. 【Trie】vijos p1028 魔族密码

热门文章

  1. windows创建软链接
  2. 巴菲特致股东的一封信:1983年
  3. [NeurIPS 2017] Poincaré Embeddings for Learning Hierarchical Representations
  4. 连续签到积分兑换试用流量主小程序开发
  5. 简单两步屏蔽新浪微博上的广告
  6. HttpOnly Cookie 标志
  7. 计算机考研408每日一题 day135
  8. 黑马程序员(57.指针-指针所占内存空间-58.指针-空指针-59.指针-野指针)
  9. 微信小程序 - 实现验证码组件
  10. 全国300城市车辆违章查询sdk分享