删除 VB.Net 中的“不可见”控制字符

Kyl*_*ven 3 vb.net file-io control-characters visual-studio-2008

我目前正在使用 VB.Net 读取文本文件

Dim fileReader As String
fileReader = My.Computer.FileSystem.ReadAllText(file)
Run Code Online (Sandbox Code Playgroud)

文件包含多行文本,当我读入文本文件时,它知道它们在不同的行上并相应地将它们打印出来。

但是,当我尝试将 fileReader 拆分为不同行的数组时,即使我使用Split(ControlChars.Cr)Split(ControlChars.NewLine). 它会成功地将其拆分为单独的行,但是当我显示它时,它会将文本“推”下一行,就像换行符仍然存在一样......

有没有人对正在发生的事情以及如何删除这些“隐形”控制字符有任何想法。

文本文件:

测试1
的Test2
Test3的
TEST4

文件阅读器:

测试1
的Test2
Test3的
TEST4

行()打印输出

测试1

的Test2

Test3的

TEST4

Cyc*_*one 5

trim()在每一行上使用,它将删除无关的空格。