一尘不染

如何使用LINQ从字符串中获取重复字符数组?

algorithm

如果我有以下字符串:

string s = "abcdefghab";

然后,如何使用C#和LINQ获得仅具有在原始字符串中重复的字符的字符串(或char [])。在我的示例中,我想以“ ab”结尾。

尽管不是必需的,但我试图在一行LINQ中进行此操作,到目前为止,我已经提出了:

s.ToCharArray().OrderBy(a => a)...

阅读 230

收藏
2020-07-28

共1个答案

一尘不染

String text = "dssdfsfadafdsaf";
var repeatedChars = text.ToCharArray().GroupBy(x => x).Where(y => y.Count() > 1).Select(z=>z.Key);
2020-07-28