我已经从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
具有文本,在读取到文本框之前需要添加空间。之后,该文件将被删除。
谢谢。
答案 0 :(得分:3)
将File.ReadAllText(ft)
更改为:
string.Join(" " + Environment.NewLine, File.ReadAllLines(ft))
File.ReadAllLines()
将该文件读入一个由多个行组成的数组,这些行可以连接成一个字符串,并用空格和换行符分隔。
还有更有效的方法,但这可能是最简单的编码。