从C#中的给定字符串中删除所有重复项

这是字符串。

string str = "ppqqrr";

现在,使用Hashset将字符串映射到char。这将从字符串中删除重复的字符。

var res = new HashSet<char>(str);

让我们看完整的例子-

示例

using System;
using System.Linq;
using System.Collections.Generic;
namespace Demo {
   class Program {
      static void Main(string[] args) {
         string str = "ppqqrr";
         Console.WriteLine("初始字符串: "+str);
         var res = new HashSet<char>(str);
         Console.Write("删除重复项后的新字符串:");
         foreach (char c in res){
            Console.Write(c);
         }  
      }
   }
}

输出结果

初始字符串: ppqqrr
删除重复项后的新字符串:pqr