elexy 发表于 2020-4-7 10:53:02

【已解决】数组搜索_ArraySearch函数有bug?

本帖最后由 elexy 于 2020-4-7 11:04 编辑

#include <array.au3>
Local $avArray
$avArray = 9
$avArray = "000009"
$CODE="000009"
_ArrayDisplay($avArray)
MsgBox(0,"编号位置",_ArraySearch($avArray, $CODE))
一个很多数据的数组,里面存有数值型和文本型的数据,编号0000XX为文本,但是混在一起的话,搜编号会搜到含有数值的位置上,无法正常使用,请问各位如何解决?

floor6ggg 发表于 2020-4-7 11:00:33

详细看帮助文档
_ArraySearch(Const ByRef $avArray, $vValue [, $iStart = 0 [, $iEnd = 0 [, $iCase = 0 [, $iCompare= 0 [, $iForward = 1 [, $iSubItem = -1]]]]]])
$iCompare:   2 比较变量是否是相同类型和相同值

floor6ggg 发表于 2020-4-7 11:01:09

加上参数2应该就可以了:
#include <array.au3>
Local $avArray
$avArray = 9
$avArray = "000009"
$CODE="000009"
_ArrayDisplay($avArray)
MsgBox(0,"编号位置",_ArraySearch($avArray, $CODE,0,0,0,2))

elexy 发表于 2020-4-7 11:04:14

floor6ggg 发表于 2020-4-7 11:01
加上参数2应该就可以了:

感谢感谢,帮助文档是英文的,没看明白

floor6ggg 发表于 2020-4-7 21:51:16

中文版的确是方便很多,所以汉化工作的前辈们,实在是了不起!!!!赞!!!!!!
页: [1]
查看完整版本: 【已解决】数组搜索_ArraySearch函数有bug?