保存字符串中的重复值
本文关键字:字符串 保存 | 更新日期: 2023-09-27 18:15:44
我有:
string turtle = "turtle"
var charArray = turtle.ToCharArray()
当我这样做时:
var distinct = charArray.Distinct().ToArray()
// distinct = ["t","u","r","l","e"]
我的问题是:
当我在charArray
上调用Distinct时,如何保存从中删除的字符?如何使变量distinct等于"t"
(删除的字符(
谢谢!
使用GroupBy
仅返回字母having count > 1
:
string turtle = "turtle";
var dups = (from l in turtle
group 1 by l into g
where g.Count() > 1
select g.Key).ToList();
var nonUniqueChars = charArray.GroupBy(x => x)
.Where(x => x.Count() > 1)
.Select(x => x.First())
这将对所有出现的角色进行组织分组,找到多次出现的角色,然后提取每个角色的单个实例。