C#
 Computer >> コンピューター >  >> プログラミング >> C#

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

出力

Initial String: ppqqrr
New String after removing duplicates:pqr

  1. JavaScriptで文字列から隣接する重複を削除する

    問題 最初で唯一の引数として文字列strを受け取るJavaScript関数。 重複削除は、2つの隣接する等しい文字を選択し、それらを削除することで構成されます。 できなくなるまで、文字列strで重複した削除を繰り返し行います。 そして、このような重複した削除がすべて行われた後、関数は最終的に最終的な文字列を返す必要があります。 たとえば、関数への入力が-の場合 const str = 'kllkmk'; その場合、出力は-になります。 const output = 'mk'; 出力の説明: まず、文字列から「ll」を削除して「kkmk」に減らし、「

  2. Androidのテキストビュー文字列からすべての母音を削除するにはどうすればよいですか?

    この例は、Androidのテキストビュー文字列からすべての母音を削除する方法を示しています ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version = "1.0" encoding = "utf-8"?> <LinearLayout xmlns:android = &quo