【发布时间】:2012-04-12 15:47:17
【问题描述】:
Microsoft Doc 提到 String.Trim
从当前 String 对象中删除所有前导和尾随空白字符。
但制表符也会被删除。制表符是否定义为空白字符?
如果我不想将 \t 从 Trim 中删除,我想我必须自己实现,对吧?
【问题讨论】:
Microsoft Doc 提到 String.Trim
从当前 String 对象中删除所有前导和尾随空白字符。
但制表符也会被删除。制表符是否定义为空白字符?
如果我不想将 \t 从 Trim 中删除,我想我必须自己实现,对吧?
【问题讨论】:
制表符被认为是空格,但您不必自己实现它。只需使用需要修剪字符列表的overload:
char[] charsToTrim = { '*', ' ', '\''};
string banner = "*** Much Ado About Nothing ***";
string result = banner.Trim(charsToTrim);
【讨论】:
【讨论】:
是的,制表符被视为空白。但是,Trim 有一个重载,它采用 char[] 并删除这些字符。
【讨论】: