xuzhenjun130 发表于 2011-4-12 20:10:27

[已解决]逗号字符串转二维数组的问题

本帖最后由 xuzhenjun130 于 2011-4-12 21:16 编辑

有一个一维数组,维数不确定

Dim $a
$a="12,23,45"
$a="7,23,45"
$a="12,27,45"
$a="12,24,45"
.....................
$a="52,56,12"
怎么把它转成一个二维数组呢
像这样的
$b=[,,,...............]

注:x 是未知正整数
求高手帮帮忙

afan 发表于 2011-4-12 20:48:26

#include <Array.au3>

Dim $a
$a = "12,23,45"
$a = "7,23,45"
$a = "12,27,45"
$a = "12,24,45"
$a = "52,56,12"

Dim $x = UBound($a)
Dim $b[$x], $tmp
For $i = 0 To $x - 1
        $tmp = StringRegExp($a[$i], '\d+', 3)
        If @error Or UBound($tmp) < 3 Then ContinueLoop
        $b[$i] = $tmp
        $b[$i] = $tmp
        $b[$i] = $tmp
Next

_ArrayDisplay($b, '')

xuzhenjun130 发表于 2011-4-12 21:14:41

回复 2# afan


    十分感谢指点,我对二维数组用得太少了,不太会用{:face (189):}

m765555 发表于 2011-5-8 16:25:12

经典,学习
页: [1]
查看完整版本: [已解决]逗号字符串转二维数组的问题