3

Microsoft Doc 说String.Trim

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

但是制表符也被删除了。制表符是否定义为空白字符?
如果我不想\t被删除,Trim我想我必须自己实现,对吧?

4

3 回答 3

9

Tab 字符被认为是空格,但您不必自己实现它。只需使用需要修剪字符列表的重载:

char[] charsToTrim = { '*', ' ', '\''};
string banner = "*** Much Ado About Nothing ***";
string result = banner.Trim(charsToTrim);
于 2012-04-12T15:49:41.380 回答
4

制表符被认为是空格。

包含在 C# 中被视为空白的列表,位于 Remarks 标题下。

Trim 或者允许您设置要删除的字符,您可以手动声明要修剪的内容,将制表符留在外面而不修剪。

于 2012-04-12T15:49:03.077 回答
0

是的,制表符被认为是空白。但是,Trim有一个重载,可以获取char[]并删除这些字符。

于 2012-04-12T15:50:48.217 回答