【问题标题】:Insert white space at the end of each line in file in C#在 C# 文件的每一行末尾插入空格
【发布时间】:2020-01-28 15:17:55
【问题描述】:

我从 OCR 应用程序创建了一个文本文件。每行结束时没有任何空格。但是,当文本以 Windows 形式读入文本框时。前一行中的单词和新行连接起来。 我想通过一个小的 c# 代码来避免这种情况,该代码将在文件的每一行的末尾插入一个空格。 此效果需要帮助。

代码在按钮单击时执行多个功能。但是,我正在分享其中的相关部分。

    ft = q + ".txt";                // q is the string of path.
   tb5.AppendText(r + t + Environment.NewLine);
   tb5.AppendText(File.ReadAllText(ft) + Environment.NewLine + Environment.NewLine);
    File.Delete(ft);
    File.Delete(k);

文件ft 有文本,在读入文本框之前需要添加空格。之后这个文件就被删除了。

谢谢。

【问题讨论】:

  • 向我们展示您的代码。

标签: c# whitespace


【解决方案1】:

File.ReadAllText(ft) 更改为:

string.Join(" " + Environment.NewLine, File.ReadAllLines(ft))

File.ReadAllLines() 将文件读入一个行数组,这些行可以连接成一个字符串,用空格隔开,后跟换行符。

有更有效的方法,但这可能是最简单的编码方式。

供参考: String.Join File.ReadAllLines

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-04
    • 1970-01-01
    • 1970-01-01
    • 2021-11-01
    • 1970-01-01
    相关资源
    最近更新 更多