
如何通过split()让vb6把textbox中的内容分割为2维数组
如textbox中内容:1x2x3y2x3x4y3x4x5y转成数值数组:{1,2,32,3,43,4,5}...
如textbox中内容:
1x2x3y
2x3x4y
3x4x5y
转成数值数组:
{1,2,3
2,3,4
3,4,5} 展开
1x2x3y
2x3x4y
3x4x5y
转成数值数组:
{1,2,3
2,3,4
3,4,5} 展开
3个回答
展开全部
Private Sub Command1_Click()
Dim arr() As Integer, tmp1, tmp2, tmp3 As String
tmp1 = Split(Text1, vbCrLf)
tmp2 = Split(tmp1(0), "x")
ReDim arr(UBound(tmp1), UBound(tmp2))
For i = 0 To UBound(tmp1)
For j = 0 To UBound(tmp2)
arr(i, j) = Val(Split(tmp1(i), "x")(j))
Next
Next
'arr你要的二维数组
End Sub
Private Sub Form_Load()
Text1.Text = "1 x2x3y" & vbCrLf & "2 x3x4y" & vbCrLf & "3 x4x5y"
End Sub
Dim arr() As Integer, tmp1, tmp2, tmp3 As String
tmp1 = Split(Text1, vbCrLf)
tmp2 = Split(tmp1(0), "x")
ReDim arr(UBound(tmp1), UBound(tmp2))
For i = 0 To UBound(tmp1)
For j = 0 To UBound(tmp2)
arr(i, j) = Val(Split(tmp1(i), "x")(j))
Next
Next
'arr你要的二维数组
End Sub
Private Sub Form_Load()
Text1.Text = "1 x2x3y" & vbCrLf & "2 x3x4y" & vbCrLf & "3 x4x5y"
End Sub
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询