必要なデータを選択できるように、分解文字列を配列に分割する作業を行っています。しかし、これを見て..
If ProgressBar1.Value = 20 Then
Dim rep As String = rtb.Text
Dim replace As String
replace = rep.Replace(vbLf, "^")
rtb.Text = replace
送られてきた改行をすべて差し替えたい。それは正常に動作します。しかし、時々、モジュールは結果を "^^" に 2 行送ります。
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
これがコードの次の行です。ご覧のとおり、行分割ごとにデータを取得しているため、モジュールが double vbLf を送信した場合、「 ^^ 」が返されます。これは、 ^^ 内のインデックスがカウントされていることを意味します。 、私の配列はシャッフルされています。
では、単一の vbLf を ^ に、二重の vbLf を ^ に置き換えるにはどうすればよい
ですか?
たとえば、このようなもの..
string = mystring.Replace(one vbLf & two vbLf, "^")