永发信息网

VBA 以数字开头的字符串如何 使用 LIKE 方法

答案:1  悬赏:70  手机版
解决时间 2021-01-29 21:34
  • 提问者网友:缘字诀
  • 2021-01-29 11:58
例如:
str1 = abc
str2 = sgsgabc2135
str3 = "*" & str2 & "*"
If str1 Like str3 Then MsgBox ("true")
结果是 ture
但是,如果str2是一个以数字开头的字符串(001abc234),如何处理?
不可以,你可以试一下,你这样的结果是False
最佳答案
  • 五星知识达人网友:摆渡翁
  • 2021-01-29 12:49
我刚测了一下,你好象是写反了吧?
应该这样写就对了:

str1 = "abc"
str2 = "001abc234"
str3 = "*" & str1 & "*"
If str2 Like str3 Then MsgBox ("true")

意思是判断 str2(“001abc234”)是否包含 str1(“abc”)
是你想要的意思吧?

另外:
str1 = abc
str2 = sgsgabc2135
这种写法是有问题的,你可以测一下,str1,str2中的内容都是null,因为程序把abc,sgsgabc2135都看成变量,而不是文本值
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯