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(); 执行结果是: 将上面代码改成 v…
由于我们处理的日志需要过滤一些空格,因此大部分处理日志的程序中都用到了java.lang.String.trim()函数.直到有一次遇到一个诡异的问题,某个包含特殊字符的字符串被trim后居然也为空(虽然这种特殊字符也没有什么太大意义-). 于是查看这个特殊字段,显示为^I(在Linux下可以通过cat -A命令能够查看这个特殊字符),对应键盘上的Tab键,于是便将trim()函数拉出来看了一下: public String trim() { int len = value.leng…