在C#文件的每行末尾插入空格

时间:2020-01-28 15:17:55

标签: c# whitespace

我已经从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具有文本,在读取到文本框之前需要添加空间。之后,该文件将被删除。

谢谢。

1 个答案:

答案 0 :(得分:3)

File.ReadAllText(ft)更改为:

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

File.ReadAllLines()将该文件读入一个由多个行组成的数组,这些行可以连接成一个字符串,并用空格和换行符分隔。

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

供参考: String.Join File.ReadAllLines