为什么删除String.Trim Tabulator?

时间:2012-04-12 15:47:17

标签: c# string trim tabular

Microsoft Doc说String.Trim

  

从当前String对象中删除所有前导和尾随空白字符。

但制表符字符也被删除了。制表工具是否定义为空白字符?
如果我不希望\tTrim中删除,我想我必须自己实施,对吧?

3 个答案:

答案 0 :(得分:9)

Tab字符被视为空格,但您不必自己实现它。只需使用带有字符列表的overload进行修剪:

char[] charsToTrim = { '*', ' ', '\''};
string banner = "*** Much Ado About Nothing ***";
string result = banner.Trim(charsToTrim);

答案 1 :(得分:4)

Tab被视为空格。

This在Remarks标题下包含C#中被视为空格的列表。

Trim或者允许您设置要删除的字符,您可以手动声明要修剪的内容,将制表符留下并不进行修剪。

答案 2 :(得分:0)

是的,标签被视为空格。但是,Trim有一个重载需要char[]并删除这些字符。