【发布时间】:2013-11-08 02:03:47
【问题描述】:
我目前正在使用此代码从爆炸字符串中删除许多新行..
Me.rtb.Lines = Me.rtb.Text.Split(New Char() {ControlChars.Lf}, _
StringSplitOptions.RemoveEmptyEntries)
我使用 RichTextBox。我用
分割这些字符串incoming = stringOfRtb.Split(ControlChars.CrLf.ToCharArray) ''vcrlf splitter
因此,我每行都得到字符串。但有时,我认为第一个代码不仅删除了空格,还删除了模块发回的 vbCrlf 或换行符。现在可怕的是,它出现在随机位置,所以每次我收到相同的数据时,我放入文本框的字符串都会随机排列并获取其他数组。
有时,它是这样的..
【问题讨论】:
-
Me.rtb.Lines已经是一个行数组 - 你为什么要再次拆分它? -
你看,模块发回一个爆炸字符串,我需要把每一位数据都放在每个文本框中。所以我需要拆分它。我遇到的第一个问题是在不同的地方发送带有太多换行符的数据,所以我无法获得我需要的固定数组行。你还能跟吗?所以我放了第一个代码,这样每次我获取数据时,它都有修复行,但是,出现了一个新问题,现在它在某种程度上删除了一些不打算这样做的换行符。像这样.. ip=192.168.1.1 mask=255.255.255.1 它看起来像这样.. ip=192.168.1.1mask=.....
-
如果你这样做会发生什么:
Dim ipArray = rtb.Lines.ToArray()? -
我想知道是否用空格替换所有换行符,然后用 removeemptyentries 按空格分割会解决它。传入数据的样本以及您希望它的外观会有所帮助。
-
它只增加了几个空格 Dona。我正在考虑那个 tinstaafl,将所有“换行符”替换为相同的字符,这样我就可以这样拆分它。你需要什么?