У меня есть строковой переменной, как:VB.net петли и Сплит функции обработки текста
p_text = "}{X=45,Y=65}{X=59,Y=65}{X=59,Y=79}{X=45,Y=79}{"
с этим кодом
Dim p_text As String
Dim s1_texts As String()
Dim s2_texts As String()
Dim s3_texts As String()
s1_texts = Split(p_text, "}{")
Dim numi As Integer = 0
Dim numj As Integer = 0
Dim numk As Integer = 0
Do Until numi = s1_texts.Length - 1
If s1_texts(numi) = "" Then
numi += 1
Else
s2_texts = Split(s1_texts(numi), ",")
Do Until numj = s2_texts.Length - 1
If s2_texts(numj) = "" Then
numj += 1
Else
s3_texts = Split(s2_texts(numj), "=")
Do Until numk = s3_texts.Length - 1
TextBox4.Text = TextBox4.Text & s3_texts(numk) & vbCrLf
numk += 1
Loop
numj += 1
End If
Loop
numi += 1
End If
Loop
И я хочу, чтобы показать TextBox4:
X
Y
х
Y
.......
Но я только получаю:
х
х
х
...
Где проблема?
см мой ответ, чтобы найти то, что случилось с вашим кодом и как исправить их –