English 中文(简体)
在文本框中只显示独特的字符
原标题:
  • 时间:2008-12-02 17:24:51
  •  标签:

如果我从文本框中输入 如下:

AaBbcdCDEb (没有明确的意思和上下文,可以翻译为 AaBbcdCDEb)

输出应该是

ABCDE 或 abcde

只能有独特的字符,不能有重复的字符。

我该怎么做?

问题回答

使用字符数组的Distinct扩展方法,然后将它们重新组合成字符串。

new string("AaBbcdCDEb".ToLower().Distinct().ToArray());
string input = "AABBCCDD";
string output = string.empty; 
foreach(char c in input)
    if (!output.Contains(c))
        output += c;

对于文本框中的每个字符,如果文本框/新字符串包含字符,则返回;否则将其添加到新字符串中?





相关问题
热门标签