删除二维数组空值行的问题(已解决)
本帖最后由 dequan_vip 于 2016-7-29 16:33 编辑怎麼删除二维数组空值行的问题:
例如 1,2
1 0,2
2
3
4 2,0
如何删除以上空值行 回复 1# dequan_vip
从数组的最后一维往前删
#include <array.au3>
Local $array =
_ArrayDisplay($array)
For $i = UBound($array) -1 To 0 Step -1
If $array[$i] == Null Then _ArrayDelete($array,$i)
Next
_ArrayDisplay($array)
二维的同理,在比较时注意数据类型 回复 2# tubaba
#include <Array.au3>
Dim $Array = [["", ""], ["23", 51], ["", ""], ["55", 34], ["67", 98]]
_arraydisplay($Array, ' ')
For $i = UBound($array) -1 To 0 Step -1
If $array[$i] =="" Then _ArrayDelete($array,$i)
Next
_arraydisplay($Array, ' ')
这个我明白了,可能我问题没写清楚,我读取excel 表格里面两列创建二维数组,用这个写法就删不去读取出来的数组里面的空值行。 本帖最后由 dequan_vip 于 2016-7-28 17:53 编辑
我知道什么问题,这个没错的,但是处理起来很慢。怎麼把不是空值的数组提取出来放进一个新的数组或者变量? 可能慢不在于数组处理上,而是慢在excel读到数组中 本帖最后由 dequan_vip 于 2016-7-29 16:35 编辑
回复 5# tubaba
嗯,没错,话说怎么把这帖移去已解决专栏?
页:
[1]