UiBot怎么去掉数组中的空值?rainvale工作室解答
2020-10-01 11:59 作者:rainvale办公RPA | 我要投稿
很多刚接触UIBot的朋友,在处理数据的时候,会碰到数组有空值的情况,特殊是读取Excel表格的时候,会多出来很多无内容的空值。那么UiBot该如何去除数组中的空值呢?
代码案例:
Dim 过滤数组 = [""]
Dim 空值数组 = [1,2,3,4,1,2,"","",123,"fffdfdd"]
Dim 下标值=""
Dim 下标=""
Dim 过滤后数组 =""
过滤后数组=FilterArray(空值数组,过滤数组)
TracePrint(过滤后数组)
Function FilterArray(数组1,数组2)
下标值 = UBound(数组1)
下标=0
For i = 0 To 下标值 step 1
If 数组1[i]<>""
数组2[下标] = 数组1[i]
下标=下标+1
End If
Next
Return 数组2
End Function

解决思路:
新建一个空数组,遍历数组,判断遍历的数据,如果此遍历数据不为空,则添加进新数组,每增加一个遍历数据,下标值+1。
UiBot现有命令是没有命令直接过滤数组的,所以只有根据现有命令过滤带有空白值得数组。
广告时间: 广告时间:作者是UiBot认证的RPA项目实施工程师-rainvale工作室,承接各个办公领域的RPA项目,可远程可驻场开发,具体项目请咨询作者TB网店。
