VB中 怎么将text中的数据如1 2 3 3 4 4 5 6 6 读入到一个二维数组a(3,3)中 急求 可以加财富的

 我来答
crazy0qwer
2013-05-29 · TA获得超过3302个赞
知道大有可为答主
回答量:4020
采纳率:71%
帮助的人:1338万
展开全部

循环赋值就好了。

dim a(1 to 3, 1 to 3)
dim ar,i as long ,j as long ,n as long 
ar=split(text1.text)
for i=1 to 3
    for j=1 to 3
        a(i,j)=ar(n)
        n=n+1
    next
next
更多追问追答
追问

问题是我的数据在text里面   怎么从里面读进去?

数据在text中显示是这样的

追答
Private Sub Form_Click()
    Dim a(), Ar, Br
    Dim i As Long, j As Long, n As Long
    Ar = Split(Text1.Text, vbCrLf) '将文本框按行分割到一维数组 AR
    ReDim a(UBound(Ar), 3) '重新定义二维数组 a,以适应文本框数据的行数
    For i = 0 To UBound(Ar)  '行的循环
        Br = Split(Ar(i), " ")  '将一行的数据按 空格分割到BR,这里是一个还是多个空格你根据实际情况
        For j = 0 To 3       '列的循环
            a(i, j) = Br(n)
            n = n + 1
        Next
        n = 0
    Next
End Sub

上面代码的思路就是:先将文本框的数据分行放到一维数组 AR中,然后对这个数组进行循环,

对数组的每个元素,即每行用一个空格拆分到数组BR,然后再赋值到二维数组。


syx54
2013-05-29 · TA获得超过7379个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2787万
展开全部
text是指什么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式