亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

如何自定義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
泊头市| 章丘市| 秦皇岛市| 苗栗市| 高密市| 侯马市| 巴东县| 广昌县| 梅河口市| 格尔木市| 渝北区| 红原县| 密山市| 嘉峪关市| 恩平市| 榆树市| 丰都县| 报价| 鄢陵县| 渝中区| 巩留县| 鹤岗市| 卢湾区| 衡山县| 常宁市| 高安市| 淮阳县| 株洲县| 濮阳县| 日照市| 利辛县| 广灵县| 库尔勒市| 理塘县| 郁南县| 赣州市| 阿勒泰市| 文登市| 庄浪县| 新泰市| 喜德县|