C#で文字列から重複を除去する
1 2 3 4 |
string str = "aaaaaaabbbbbbcccddddddddddde"; string uniq_str; uniq_str = new string(str.ToCharArray().Distinct().ToArray()); |
文字列をchar[]にしてDistinctで配列の重複を除去した後に、stringに戻します。
char[]をstringに変換する方法はいくつかありますが、stringクラスのコンストラクタを使いました。
参考ページ
Enumerable.Distinct<TSource> メソッド (IEnumerable<TSource>)
https://msdn.microsoft.com/ja-jp/library/bb348436(v=vs.110).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-2