2 hardtoking hardtoking 于 2017.05.19 23:31 提问

C#重复字符串处理问题

有一组多行字符串,想要删除所有行中 有重复信息所有行,怎么写效率比较高
例如:
张三 东方 天地人和 GG
李四 本方 在里一方 GG
王五 南方 五里十待 GG
李五 天方 八里十待 BB
以上是示例数据
想把这一组数据中 所有行最后一部分(GG)信息重复的删除 只保留一条
要怎么写方法

1个回答

caozhy
caozhy   Ds   Rxr 2017.05.19 23:54
已采纳

string[] arr = { "张三 东方 天地人和 GG", "李四 本方 在里一方 GG", ... };
var query = arr.GroupBy(x => x.Split(' ')[3]).Seect(x => x.First())

caozhy
caozhy Seect -> Select
7 个月之前 回复
caozhy
caozhy 回复hardtoking: arr = query.ToArray();
7 个月之前 回复
hardtoking
hardtoking 谢谢大神,如果删除包含指定的值的要怎么写呢
7 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!