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

溫馨提示×

如何自定義C#中的Trim功能

c#
小樊
83
2024-09-10 08:43:01
欄目: 編程語言

在C#中,您可以通過編寫自定義方法來實現自定義的Trim功能

using System;
using System.Linq;

class Program
{
    static void Main()
    {
        string input = "###Hello, World!###";
        char[] trimChars = { '#' };
        
        string trimmed = CustomTrim(input, trimChars);
        Console.WriteLine("Before: " + input);
        Console.WriteLine("After: " + trimmed);
    }

    static string CustomTrim(string input, char[] trimChars)
    {
        if (string.IsNullOrEmpty(input)) return input;

        int startIndex = 0;
        int endIndex = input.Length - 1;

        // 從左側開始移除指定字符
        while (startIndex< input.Length && trimChars.Contains(input[startIndex]))
        {
            startIndex++;
        }

        // 從右側開始移除指定字符
        while (endIndex >= 0 && trimChars.Contains(input[endIndex]))
        {
            endIndex--;
        }

        // 返回處理后的子字符串
        return input.Substring(startIndex, endIndex - startIndex + 1);
    }
}

在這個示例中,我們創建了一個名為CustomTrim的靜態方法,它接受一個字符串input和一個字符數組trimChars作為參數。trimChars表示要從輸入字符串的開頭和結尾移除的字符集。

CustomTrim方法首先檢查輸入字符串是否為空或者為null,如果是,則直接返回。然后,使用兩個整數變量startIndexendIndex分別表示子字符串的起始和結束位置。

接下來,我們使用兩個while循環從輸入字符串的開頭和結尾移除指定的字符。最后,我們使用Substring方法返回處理后的子字符串。

Main方法中,我們測試了CustomTrim方法,將字符串"###Hello, World!###"和字符集{ '#' }作為參數傳遞。運行此程序將輸出:

Before: ###Hello, World!###
After: Hello, World!

這樣,您就可以根據需要自定義C#中的Trim功能。

0
河西区| 新巴尔虎右旗| 泸溪县| 乌兰县| 黄梅县| 湾仔区| 台前县| 黄大仙区| 克山县| 成武县| 拉孜县| 双鸭山市| 武汉市| 云梦县| 井冈山市| 祁阳县| 常宁市| 高州市| 芜湖县| 上栗县| 武平县| 大兴区| 西畴县| 铜梁县| 常州市| 黄龙县| 明溪县| 东乡| 日照市| 南和县| 谷城县| 平山县| 南召县| 忻城县| 尖扎县| 阜宁县| 陆丰市| 大邑县| 马山县| 中江县| 张家界市|