溫馨提示×

c#字符串如何去重

c#
小億
83
2024-09-05 04:59:58
欄目: 編程語言

在C#中,可以使用LINQ(Language Integrated Query)來實現(xiàn)字符串去重。下面是一個示例代碼:

using System;
using System.Linq;

class Program
{
    static void Main()
    {
        string input = "aabbccddeeff";
        string result = RemoveDuplicates(input);
        Console.WriteLine("Original string: " + input);
        Console.WriteLine("String after removing duplicates: " + result);
    }

    static string RemoveDuplicates(string input)
    {
        return new string(input.Distinct().ToArray());
    }
}

在這個示例中,我們定義了一個名為RemoveDuplicates的方法,它接受一個字符串參數(shù)input。我們使用LINQ的Distinct()方法來去除重復(fù)的字符,然后將結(jié)果轉(zhuǎn)換為一個字符數(shù)組,最后使用new string()構(gòu)造函數(shù)將字符數(shù)組轉(zhuǎn)換回字符串。

運行此程序,您將看到以下輸出:

Original string: aabbccddeeff
String after removing duplicates: abcdef

請注意,這種方法只適用于去除連續(xù)重復(fù)的字符。如果您需要去除所有重復(fù)的字符(例如,將"abca"變?yōu)?quot;abc"),則需要對代碼進行相應(yīng)的修改。

0