如何在C#中使用扩展方法增强Trim功能

   2024-09-30 4350
核心提示:在C#中,您可以使用扩展方法来增强现有类型的功能,比如在这个例子中,我们将增强string类型的Trim功能using System;public stat

在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扩展方法去除字符串两端的#字符,并输出结果。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号