中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

如何自定義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
二连浩特市| 荥阳市| 黄陵县| 房产| 宜州市| 韶关市| 芜湖市| 湘西| 昌图县| 兴业县| 长白| 竹溪县| 芒康县| 抚远县| 明溪县| 东安县| 兴安县| 武隆县| 西充县| 资阳市| 保山市| 双牌县| 沂南县| 浙江省| 张北县| 铜川市| 兴城市| 高台县| 庆元县| 清镇市| 大余县| 环江| 涟源市| 阿克陶县| 新宁县| 玉田县| 淮滨县| 达孜县| 汉沽区| 青浦区| 芜湖县|