我正在将爆炸字符串拆分为数组,以便我可以选择我想要的数据。不过,看看这个。。
If ProgressBar1.Value = 20 Then
Dim rep As String = rtb.Text
Dim replace As String
replace = rep.Replace(vbLf, "^")
rtb.Text = replace
我想替换发送给我的所有换行符。它工作正常。但有时模块会给我两个换行的结果“^^”
If ProgressBar1.Value = 30 Then
Dim rtbnew As String = rtb.Text
incomingip = rtbnew.Split("^")
ip = incomingip(6).Split("="c)
txtIP.Text = ip(1)
ip = incomingip(7).Split("="c)
txtMask.Text = ip(1)
ip = incomingip(9).Split("="c)
txtHost.Text = ip(1)
ip = incomingip(8).Split("="c)
txtDfg.Text = ip(1)
ip = incomingip(14).Split("="c)
txtBackupIP.Text = ip(1)
ip = incomingip(5).Split("="c)
cboDhcp.Text = ip(1)
End If
这是下一行代码,如您所见,我正在获取每行拆分的数据,因此,如果模块向我发送双 vbLf,它会给出“^^”,这意味着 ^^ 内的索引正在被计算,因此,我的数组被打乱了。
那么,如何将单 vbLf 替换为 ^
并将双 vbLf 替换为 ^ ?
比方说,像这样的东西..
string = mystring.Replace(one vbLf & two vbLf, "^")