我想从字符串中提取唯一字符。例如:-'AAABBBBBCCCCFFFFGGGGGDDDDJJJJJJ'
将返回'ABCFGDJ'
我已经尝试过下面的代码,但现在我想优化它。如果有人知道,请建议。
static string extract(string original)
{
List<char> characters = new List<char>();
string unique = string.Empty;
foreach (char letter in original.ToCharArray())
{
if (!characters.Contains(letter))
{
characters.Add(letter);
}
}
foreach (char letter in characters)
{
unique += letter;
}
return unique;
}