数组中的数组问题

Destiny 2019-9-12 904

Dim 数组名 = [["1","9"],["2","3"],["123","456"],["有","G10"],["-","G8023"]]

怎样吧 包含有“G10”的数组中的数组调试输出结果为:["有","G10"],能具体说下么,谢谢!


dim 条数 = ""

dim 下标 = ""

dim 过滤结果 = ""

dim 过滤结果下标 = ""

Dim 数组名 = [["1","9"],["2","3"],["123","456"],["有","G10"],["-","G8023"]]

TracePrint 数组名

For 条数 = 0 To UBound(数组名)

 TracePrint 条数

 TracePrint 数组名[条数]

 过滤结果 = Filter(数组名[条数],"G",true)

 TracePrint 过滤结果

 

 Next

下面我写不下去了,过滤结果不是我想要的值,我想要的是["有","G10"]和["-","G8023"],只给输出了G10和G8023.

最新回复 (6)
  • 墨忆 2019-9-13
    2
    问题已反馈,假后回复您。
  • 薇~ 2019-9-16
    3
    只能通过循环进行对数据的提取输出
  • Destiny 2019-9-16
    4
    薇~ 只能通过循环进行对数据的提取输出
    怎么弄 能写个例子不?
  • 陈陈陈 2019-9-17
    5
    dim 条数 = ""
    dim 下标 = ""
    dim 过滤结果 = ""
    dim 过滤结果下标 = ""

    Dim 数组名 = [["1","9"],["2","3"],["123","456"],["有","G10"],["-","G8023"]]
    dim temp = ""
    dim p = 0
    dim iRet = ""

    TracePrint 数组名
    temp = []

    For i = 0 To UBound(数组名)

     TracePrint i

     TracePrint 数组名[i]
    TracePrint 数组名[i][1]
    iRet = InStr(数组名[i][1],"G",1,false)
    TracePrint iRet
    If iRet=0
    TracePrint "---"
     
    Else
     
    TracePrint "符合"
    temp[p] = 数组名[i]
    p = p+1
    End If

     
     next
    TracePrint temp
  • Destiny 2019-9-17
    6
    陈陈陈 dim 条数 = "" dim 下标 = "" dim 过滤结果 = "" dim 过滤结果下标 = "" ...
    谢谢,等我花点时间研究下。确实挺复杂的!
  • 双口吕 2020-8-19
    7
    图书馆同仁吗?幸会!握手学习
返回
发新帖