Foxtable(狐表)用户栏目专家坐堂 → 两个字符串如何快速判断是否包含其中部份


  共有2739人关注过本帖树形打印复制链接

主题:两个字符串如何快速判断是否包含其中部份

帅哥哟,离线,有人找我吗?
大红袍
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/16 14:43:00 [显示全部帖子]

 必须分隔str2,然后循环str2
[此贴子已经被作者于2015/7/16 14:43:46编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/16 14:52:00 [显示全部帖子]

Dim str1 As String = "业务部.经理,业务部.主管,生产部.经理,生产部.文员"

Dim str2 As String = "业务部.主管,生产部.经理,123"

Dim ary() As String = str1.Split(",")
Dim flag As Boolean = True
For Each s As String In str2.Split(",")
    If Array.IndexOf(ary,s) = -1 Then
        flag = False
        Exit For
    End If
Next
msgbox(flag)


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/16 14:54:00 [显示全部帖子]

 看3楼

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/16 15:29:00 [显示全部帖子]

 加一个辅助列,去编写datacolchanged事件,得到是否存在,这样利于搜索查询。

 

 不然,就必须循环每一行才能得到结果。


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/16 17:20:00 [显示全部帖子]

 str1和str2的比较,是一行一行的比较,还是一整列合并以后比较?

 

 如果是一整列,可以用8楼的代码


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/16 17:47:00 [显示全部帖子]

 7楼,已经告诉你方法了,用代码处理,得出主键,最后筛选主键。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/16 19:58:00 [显示全部帖子]

不行,必须用代码处理得到结果。

 

 如果是true,就取得其主键合成主键的字符串。


 回到顶部