Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

โปรแกรม C# เพื่อลบอักขระที่ซ้ำกันออกจาก String


ใช้ Hashset เพื่อลบอักขระที่ซ้ำกัน

นี่คือสตริง −

string myStr = "kkllmmnnoo";

ตอนนี้ ใช้ HashSet เพื่อจับคู่สตริงกับถ่าน การดำเนินการนี้จะลบอักขระที่ซ้ำกันออกจากสตริง

var unique = new HashSet<char>(myStr);

ให้เราดูตัวอย่างที่สมบูรณ์ −

ตัวอย่าง

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);
      }
   }
}

ผลลัพธ์

Initial String: kkllmmnnoo
New String after removing duplicates: klmno