以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  集合Contains为什么显示False?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=136507)

--  作者:诚学思行
--  发布时间:2019/6/14 16:49:00
--  集合Contains为什么显示False?

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20190614164327.png
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2019/6/14 17:17:00
--  

改成比如

 

Dim a = "aaa,bbb".split(",")
msgbox(a.Indexof(a,"aaa") >= 0)


--  作者:liufucan
--  发布时间:2021/11/4 8:38:00
--  
这是一个好大的bug啊,20210529还没有解决
--  作者:chen37280600
--  发布时间:2021/11/4 8:52:00
--  
这个属于字典的基础用法,应该是原生的.net语言,没理由会有bug
--  作者:有点蓝
--  发布时间:2021/11/4 8:57:00
--  
确实好大,不过得去找微软解决,这个是.net的基础语法,不是我们可以改的。其实也不算是bug,有心的网上搜搜,会有解释的。

数组建议还是不要使用Contains,使用indexof吧

--  作者:chen37280600
--  发布时间:2021/11/4 9:03:00
--  
对喔,这个是数组的Contains,而不是集合的Contains,很少见数组用Contains的,在其他语言里基本也是用indexOf找数组,估计这个不是bug,而是有些底层思路大家没搞懂
--  作者:y2287958
--  发布时间:2021/11/4 9:41:00
--  
新版数组是可以用Contains进行判断的
图片点击可在新窗口打开查看此主题相关图片如下:360截图165701307475110.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2021/11/4 9:44:28编辑过]

--  作者:chen37280600
--  发布时间:2021/11/4 10:07:00
--  
这个属于.net底层方法,跟狐表版本应该没有一点关系,这玩意都不是狐表封装的方法和属性

去百度一下indexof和contains主要区别是对字符串比对是否有转大小写,楼上的纯英文小写,跟楼主的中文比对,有很大的区别