[已解决]逗号字符串转二维数组的问题
本帖最后由 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 是未知正整数
求高手帮帮忙 #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, '') 回复 2# afan
十分感谢指点,我对二维数组用得太少了,不太会用{:face (189):} 经典,学习
页:
[1]