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

Chương trình C # để loại bỏ các ký tự trùng lặp khỏi chuỗi

Sử dụng Hashset để xóa các ký tự trùng lặp.

Đây là chuỗi -

string myStr = "kkllmmnnoo";

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 unique = new HashSet<char>(myStr);

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 myStr = "kkllmmnnoo";
         Console.WriteLine("Initial String: "+myStr);
         var unique = new HashSet<char>(myStr);
         Console.Write("New String after removing duplicates: ");
         foreach (char c in unique)
         Console.Write(c);
      }
   }
}

Đầu ra

Initial String: kkllmmnnoo
New String after removing duplicates: klmno