String.Trim有2个重载方法,分别是:Trim()和Trim(char[]),根据官方的解释
Trim():从当前String对象移除所有前导空白字符和尾部空白字符。
Trim(char[]):从当前String对象移除数组中指定的一组字符的所有前导匹配项和尾部匹配项。
var s = "1,2,3,"; var r = s.Trim(new char[]{','}); Console.WriteLine(r); Console.Read();
执行结果是:
将上面代码改成
var s = ",1,2,3,"; var r = s.Trim(new char[]{','}); Console.WriteLine(r); Console.Read();
执行结果依然是:,这就验证了“前导匹配项和尾部匹配项”
我们接着改代码
var s = ",,,,1,2,3,,,,"; var r = s.Trim(new char[]{','}); Console.WriteLine(r); Console.Read();
执行结果依然是:,这就验证了“所有”