【问题标题】:How to remove the linefeed or newline from a text file or cdr file including the spaces?如何从包含空格的文本文件或 cdr 文件中删除换行符或换行符?
【发布时间】:2017-07-25 08:55:53
【问题描述】:

这是我的情况,我可以使用修剪或替换来删除空格。但它不会删除每个文件末尾的换行符或换行符。如何在 C# 中删除空格和换行符?

提前致谢。

【问题讨论】:

  • 你在字符串缓冲区中有文件吗?您想删除文件末尾或每行末尾的空格和换行符/换行符吗?
  • 真的有助于查看您的代码。几乎不可能在没有看到的情况下诊断出问题所在。

标签: c#


【解决方案1】:

您可以使用所有要删除的字符调用 Trim 方法,例如:

line = line.Trim(' ','\r','\n');

【讨论】:

    【解决方案2】:
    myString = myString.Replace(System.Environment.NewLine, string.Empty)
    myString = myString.Replace(" ", string.Empty);
    

    或者,使用:

    string replacement = Regex.Replace(s, @" |\t|\n|\r", string.Empty);
    

    换行和换行:

    myString = myString.Replace(System.Environment.NewLine, "replacement text")
    

    对于空间:

    myString = myString.Replace(" ", "replacement text");
    

    参考:

    1. StackOverFlow Link - System.Environment.NewLine
    2. StackOverFlow Link - Regex

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-09
      • 1970-01-01
      • 1970-01-01
      • 2013-05-16
      • 1970-01-01
      • 2013-04-12
      • 2017-04-10
      相关资源
      最近更新 更多