91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何在C#中使用擴展方法增強Trim功能

c#
小樊
82
2024-09-10 08:48:48
欄目: 編程語言

在C#中,您可以使用擴展方法來增強現有類型的功能,比如在這個例子中,我們將增強string類型的Trim功能

using System;

public static class StringExtensions
{
    public static string TrimExtended(this string input, params char[] trimChars)
    {
        if (input == null)
            throw new ArgumentNullException(nameof(input));

        return input.Trim().Trim(trimChars);
    }
}

class Program
{
    static void Main(string[] args)
    {
        string example = "###Hello, World!###";
        
        // 使用擴展方法來去除字符串兩端的特定字符
        string trimmedExample = example.TrimExtended('#');
        
        Console.WriteLine("Before: " + example);
        Console.WriteLine("After: " + trimmedExample);
    }
}

在上面的代碼中,我們首先創建了一個名為StringExtensions的靜態類。然后,我們在該類中定義了一個名為TrimExtended的擴展方法。這個方法接受一個string類型的參數(input)和一個可變長度的char數組(trimChars)。

TrimExtended方法內部,我們首先調用Trim()方法去除字符串兩端的空白字符,然后再調用Trim(trimChars)方法去除指定的字符。最后,我們返回處理后的字符串。

Main方法中,我們創建了一個包含特定字符(###)的字符串示例。然后,我們使用TrimExtended擴展方法去除字符串兩端的#字符,并輸出結果。

0
金川县| 德昌县| 平山县| 莱阳市| 红河县| 武清区| 临夏县| 大邑县| 西峡县| 扎鲁特旗| 麦盖提县| 师宗县| 京山县| 东光县| 平远县| 云林县| 石景山区| 那曲县| 哈巴河县| 阿巴嘎旗| 肥城市| 华亭县| 互助| 桐庐县| 永丰县| 沙洋县| 松溪县| 鄱阳县| 方正县| 屯留县| 九龙县| 淮滨县| 肃宁县| 永兴县| 休宁县| 淳化县| 枝江市| 丹凤县| 威信县| 鄂托克前旗| 平安县|