永发信息网

C# 字符串去重

答案:1  悬赏:0  手机版
解决时间 2021-11-12 02:46
C# 字符串去重
最佳答案
是文本还是..............
你想要达成什麼样的效果?追问字符串的变量 或是textbox的text,每行为同一个格式 如:
12345-12345-12345-12345-12345
23456-23456-23456-23456-23456
12345-12345-12345-12345-12345
去重后 得到:
12345-12345-12345-12345-12345
23456-23456-23456-23456-23456追答string[] s = new string[]{"12345-12345-12345-12345-12345",
                           "23456-23456-23456-23456-23456",
                           "12345-12345-12345-12345-12345"};
s = GetString(s);

public string[] GetString(string[] values)
{
    List list = new List();
    for (int i = 0; i < values.Length; i++)//遍历数组成员
    {
        if (list.IndexOf(values[i].ToLower()) == -1)//对每个成员做一次新数组查询如果没有相等的则加到新数组
            list.Add(values[i]);
    }
    return list.ToArray();
}追问正则的 Replace 会么?

好比string 是给定的 ,Replace掉里重复的内容追答你一定要正则来替换才行?
还有你不觉得这个用正则来实现不是很麻烦啊追问关键用正则的话代码简练 速度还快。。。追答你觉得你这里用正则实现更简练,不能吧,单写出正则表达式处理都不知道要写多少代码了
不过你非要用正则实现的话给你个连接吧
http://blog.csdn.net/littlechang/article/details/8446339.net fromework 3.5 的linq更简练


string[] s = new string[]{"12345-12345-12345-12345-12345",
                                "23456-23456-23456-23456-23456",
                                "12345-12345-12345-12345-12345"};
string[] dis = s.Distinct().ToArray();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
哪个是武汉工程大学邮电与信息工程学院的留下
什么是连退 什么是罩退 两张有什么区别?谢谢
我以前用过乐教点读笔,感觉很不错。我现在想
我叫玉儿今年21岁体检经过
邻趣的介绍
鸡子黄如何使用
为什么我用暴风转码转视频格式以后画面不清楚
金六福一坛好酒是什么香型
河南豫剧天齐庙望会
水泵反转后对泵本身或轴承有什么影响?
碘丙决醇丁基氨甲酸酯是含碘的防腐剂吗
澜庭集暖宫贴代理价格表?钰盈堂暖宫贴是传销
粤语~一个苹果一个苹果甘饮酒系乜意思?
憧景美妆美甲地址在什么地方,想过去办事,
我早上稍微吹到点冷风就要拉肚子,但拉好后就
推荐资讯
问下梦幻西游 天宫 凌波城 普陀 龙宫 那个混
哑舍中学生能读吗
国内有没有类似于日本K
你好,请问开办机动车性能检测站,需要到哪些
奔驰glc260和200区别
印像坊(西大街19)地址好找么,我有些事要过去
用什么灯可以把字射在墙上
骨头粥怎么做好吃
x-(5x-2y) (x-2y) 咋去括号 去括号怎么去
怎样修改西门子840d数控系统的plc记数数据
远成物流(双福街道津马路66号嘉丰货运市场远
甲虫数码相机大总汇地址有知道的么?有点事想
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?