例如,定义一个二维数组a(),行是3,列是用split(string,"|")进行赋值,我该怎么做
问题是二维数组(指定行,n)这n不确定是几啊,有时候是2,有时候是10
追答所以才要调整二维数组的列也就是n与一维数组相同大小,采用增加列数保持其它数据不变的语句,C不知道有没有,VB就很简单。
你建个工程,表单只添加一个command,复制以下代码
Dim a() As String
Private Sub Command1_Click()
Dim J1() As String
Dim i As Long
Dim n As Long
J1 = Split("ad|fg|af|g|r|e|wt", "|")
ReDim a(2, 0)
For n = LBound(J1) To UBound(J1)
ReDim Preserve a(2, n)
a(2, n) = J1(n)
Debug.Print a(2, n)
Next
End Sub