拼接字符串 去除所有可能的重复

比如拼接2个页面的某信息

A页面 : 1、2、3、4、5

B页面: 2、3、4、5、6、

拼接后 只需要  1、2、3、4、5、6 不需要 1、2、2、3、3、4、4、5、5、6

                   var geoCoords = worldfoot.Replace(" ", "").Replace("\r\n", "").Split(new string[] { "]," }, StringSplitOptions.RemoveEmptyEntries);
                    var distinctGeo = new Dictionary<string, string>();
                    foreach (var item in geoCoords)
                    {
                        var data = item.Split(‘:‘);
                        if (!distinctGeo.ContainsKey(data[0]))
                        {
                            distinctGeo.Add(data[0], item);
                        }
                    }

                    var sb = new StringBuilder();
                    foreach (var item in distinctGeo)
                    {
                        sb.Append(item.Value);
                        sb.AppendLine("],");
                    }
                    worldfoot = sb.ToString();

代码示例中  worldfoot 为拼接后的字符串

拼接字符串 去除所有可能的重复

时间: 2024-10-06 11:33:16

拼接字符串 去除所有可能的重复的相关文章

js字符串去除连续或全部重复字符

js字符串去除连续重复字符 ()和\number 配合使用表示重复正则第number个括号内匹配到的内容,如:(\d)\1表示重复第一个匹配块(\d)即等价于如果(\d)匹配到a,则表达式为aa 相应的可以:(some)\1* 或(some)\1+或(some)\1? 表示重复第一个匹配快得到的内容 任意次或者 至少一次或 一次or零次 1 var s = "1122333455"; 2 3 var s1 = s; 4 var c; 5 var cc = s.match(/(\d)\1

去除ArrayList集合中重复字符串元素方式_思路:创建新集合方式

import java.util.ArrayList; import java.util.Iterator; public class jh_01_去除ArrayList集合中重复字符串元素方式 { /* * /** * * A:案例演示 * 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同) * 思路:创建新集合方式 */ public static void main(String[] args) { ArrayList list = new ArrayList(); li

拼接字符串,生成tree格式的JSON数组

之前做的执法文书的工作,现在需要从C#版本移植到网页版,从Thrift接口获取数据,加载到对应的控件中 之前用的easyui的Tree插件,通过<ul><li><span></span></li></ul>标签的方式生成node树,条理清晰,虽然麻烦点,但是用循环写几行代码就能搞定,但是,在Ajax的函数里面,tree的样式加载不上,显示的格式就是元素自带的含义,<ul>和<li>,无法点击,下面的工作也就无法

js去除数组中的重复值

hasOwnProperty(property) 方法 JavaScript中hasOwnProperty函数方法是返回一个布尔值,指出一个对象是否具有指定名称的属性. 使用方法: object.hasOwnProperty(proName) 其中参数object是必选项.一个对象的实例.proName是必选项.一个属性名称的字符串值. 如果 object 具有指定名称的属性,那么JavaScript中hasOwnProperty函数方法返回 true:反之则返回 false.此方法无法检查该对

参数化操作数据库,不用拼接字符串

说明:之前操作数据库一直都是用拼接字符串,发现很多时候做了很多重复工作,并且还要在每个输入的地方放sql注入,实在是麻烦. 用参数传递,则不用担心sql注入的风险(具体为何,不清楚). SqlParameter[] para = new SqlParameter[] { new SqlParameter("@user_name",SqlDbType.NVarChar,10), new SqlParameter("@user_sex",SqlDbType.NVarCh

去除源文件中的重复行的程序流程及其C代码实现

(本文正在参加2015博客之星评选,诚邀你来投票,谢谢:http://vote.blog.csdn.net/blogstar2015/candidate?username=zhouzxi) 一.需求描述 要求对一个包含若干行记录且某几条记录相同的文件(源文件)实现去重操作,并将去重之后的记录写入到另外一个文件(目的文件)中.也即最后生成的文件中没有内容相同的两行记录.如果源文件中两条记录之间有空行,则在目的文件中一并将其去掉. 两条记录相同的标准是: 1) 字符个数及内容完全相同. 2) 去除空

每行加逗号,拼接字符串

=SUBSTITUTE("'"&A1,"'",",") EXCEL公式 Notpad++操作指南, 1.移除空行. 查找目标:\r\n\r\n 替换为:\r\n 或者TextFX > TextFX Edit > Delete Blank Lines 2.首行缩进. 查找目标:\r\n 替换为:\r\n {四个半角空格} 3.插入空行. 查找目标:\r\n 替换为:\r\n\r\n 4. 去除换行 查找目标:\r\n 替换为:

MySQL拼接字符串,GROUP_CONCAT 值得拥有

上一篇文章 跨表更新,看到自己写的SQL像个憨憨写了关于跨表个更新的内容.一年过的很快,文中后来的两位员工 馮大 和 馮二 也要面对无情的 KPI 考核了,他们工作干的很不错,performance 分别是 4 和 5 新需求来了,静悄悄的来了!!! 领导想要查看每个 performance 下都有谁,同时要求将这些人的名称要逗号拼接成一个字符串,也就是说要得到下面的结果: 要将结果集中某个指定的列进行字符串拼接,这要怎么做呢?主角闪亮?登场 GROUP_CONCAT(expr) 在 Mysql

分组拼接字符串,GROUP_CONCAT

背景 一年过的很快,文中后来的两位员工 馮大 和 馮二 也要面对无情的 KPI 考核了,他们工作干的很不错,performance 分别是 4 和 5 新需求来了,静悄悄的来了!!! 领导想要查看每个 performance 下都有谁,同时要求将这些人的名称要逗号拼接成一个字符串,也就是说要得到下面的结果: 要将结果集中某个指定的列进行字符串拼接,这要怎么做呢?主角闪亮?登场 GROUP_CONCAT(expr) 在 Mysql 官方文档 中,该函数被放在聚合函数章节,如果你要按照指定字段分组拼