【问题标题】:Why removes String.Trim Tabulator?为什么要删除 String.Trim 制表符?
【发布时间】:2012-04-12 15:47:17
【问题描述】:

Microsoft Doc 提到 String.Trim

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

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

【问题讨论】:

    标签: c# string trim tabular


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      制表符被视为空格。

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

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

      【讨论】:

      【解决方案3】:

      是的,制表符被视为空白。但是,Trim 有一个重载,它采用 char[] 并删除这些字符。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-07-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-10
        • 1970-01-01
        • 2015-11-30
        相关资源
        最近更新 更多