Computer >> Máy Tính >  >> Lập trình >> C#

Xóa tất cả các bản sao khỏi một chuỗi đã cho trong C #

Đây là chuỗi.

string str = "ppqqrr";

Bây giờ, sử dụng Hashset để ánh xạ chuỗi thành ký tự. Thao tác này sẽ xóa các ký tự trùng lặp khỏi một chuỗi.

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

Hãy để chúng tôi xem ví dụ hoàn chỉnh -

Ví dụ

using System;
using System.Linq;
using System.Collections.Generic;
namespace Demo {
   class Program {
      static void Main(string[] args) {
         string str = "ppqqrr";
         Console.WriteLine("Initial String: "+str);
         var res = new HashSet<char>(str);
         Console.Write("New String after removing duplicates:");
         foreach (char c in res){
            Console.Write(c);
         }  
      }
   }
}

Đầu ra

Initial String: ppqqrr
New String after removing duplicates:pqr