如何在vb.net中删除除vbCr/vbCrlf/newline之外的空白

如何在vb.net中删除除vbCr/vbCrlf/newline之外的空白,vb.net,split,Vb.net,Split,我目前正在使用此代码从分解字符串中删除许多新行 Me.rtb.Lines = Me.rtb.Text.Split(New Char() {ControlChars.Lf}, _ StringSplitOptions.RemoveEmptyEntries) 我使用RichTextBox。我用绳子把那些绳子劈开了 incoming = stringOfRtb.Split(ControlChars.CrLf.ToCharArray) ''vcrlf splitter 因此,我每行获得字符串

我目前正在使用此代码从分解字符串中删除许多新行

Me.rtb.Lines = Me.rtb.Text.Split(New Char() {ControlChars.Lf}, _
    StringSplitOptions.RemoveEmptyEntries)
我使用RichTextBox。我用绳子把那些绳子劈开了

incoming = stringOfRtb.Split(ControlChars.CrLf.ToCharArray) ''vcrlf splitter
因此,我每行获得字符串。。但有时,我认为第一个代码不仅删除了空格,还删除了模块发回的vbCrlf或换行符。现在糟糕的是,它出现在随机的地方,所以每次我收到相同的数据时,我放入文本框中的字符串都会洗牌并得到其他数组

有时候是这样的

While rtb.Text.contains("vbLf")
rtb.txt = rbt.txt.replace("vbLfvbLf","vbLF")
end while


此代码应将双字符合并为一个。

Me.rtb.Lines
已经是一个行数组了-为什么要再次尝试拆分它?您知道,模块发回一个分解字符串,我需要将每个文本框中的每一位数据都放回。所以我需要把它分开。我遇到的第一个问题是,在不同的地方发送数据时,数据中有太多的换行符,因此我无法获得所需的数组的固定行。你还能跟上吗?所以我把第一个代码放在这里,这样每次我得到数据时,它都有固定的行,然而,一个新的问题出现了,现在它删除了一些不打算删除的新行。这样地。。ip=192.168.1.1掩码=255.255.255.1看起来是这样的。。ip=192.168.1.1mask=…如果这样做会发生什么:
Dim ipArray=rtb.Lines.ToArray()
?我想知道用空格替换所有的换行符,然后用removemptyEntries按空格拆分是否可以解决这个问题。一个传入数据的示例以及您希望它的外观会有所帮助。它只增加了几个空格。我想到了tinstaafl,将所有的“换行符”替换为一个相同的字符,这样我就可以这样分割它了。你需要什么?