在C#中,可以使用String類的Trim()方法來去除字符串兩端的空白字符。但是,如果要處理不規則的空白字符,可以使用正則表達式來匹配和替換這些字符。
例如,可以使用Regex.Replace方法來替換所有不規則的空白字符:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string input = " Hello World ";
// 使用正則表達式匹配不規則的空白字符,并替換為空格
string result = Regex.Replace(input, @"\s+", " ").Trim();
Console.WriteLine(result); // 輸出 "Hello World"
}
}
在上面的例子中,使用\s+正則表達式來匹配一個或多個空白字符,然后使用空格替換這些不規則的空白字符,并最后使用Trim()方法去除字符串兩端的空白字符。