当前位置:编程学习 > VB >>

如何判断 一个 字符串 是否 位于 多个 字符串中

例如 “ ?”   是  ?,.,:,'  中的一个 ,手边没有书 --------------------编程问答-------------------- ??不理解楼主的意思
--------------------编程问答-------------------- 就是把  if x="str1" or x="str2" or x="str3" or x="str4" or x="str5" or x="str6" then

写简单点,好像有个 instring 的 --------------------编程问答-------------------- 没有好的函数,难道
暂时用下面的解决了
select case x

case "str1","str2","str3","str4","str5","str6"

'...

end select
--------------------编程问答-------------------- if instr("?,.,:,'","?")>0  --------------------编程问答--------------------
引用 2 楼 zhucehaoduo 的回复:
就是把  if x="str1" or x="str2" or x="str3" or x="str4" or x="str5" or x="str6" then

写简单点,好像有个 instring 的

InString()函数只是检测包含与否,如果像上面确切的"str1"不建议这么用,"strABCD"也包含

num= Mid(x,3);'Right(x,1)也行 严谨起见,最好再做长度为4判断
If IsNumeric(num) then
    If Left(x,3)="str" '视情况添加 And num>=1 And num<=6
        '...
End If
--------------------编程问答--------------------
实际上有许多方法,例如使用 Like 操作符:

If x Like "str[2-6]" then


--------------------编程问答-------------------- 用InStr() --------------------编程问答-------------------- --------------------编程问答-------------------- 简单匹配,使用instr或instrrev函数
复杂匹配使用Like语句 --------------------编程问答-------------------- 还是没看明白啥意思, 能否举个实际的例子? --------------------编程问答-------------------- --------------------编程问答-------------------- 用INSTR()函数,判断是否大于0 --------------------编程问答-------------------- instr
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,