7 vbscript
我试图检查刺痛是否有空间.以下内容对我不起作用.
if (skpwords.contains(lcase(query)) And Mid(query, InStrRev(query, " "))) then
end if
Run Code Online (Sandbox Code Playgroud)
Bon*_*ond 13
检查字符串是否包含字符(或子字符串)的正确方法是使用该InStr()函数.它将返回找到文本的字符串中位置的从一开始的索引.因此,返回值> 0表示查找成功.例如:
If InStr(query, " ") > 0 Then
' query contains a space
End If
Run Code Online (Sandbox Code Playgroud)
该InStr()函数也可以选择带三个或四个参数.如果要指定起始索引,请使用三参数版本:
If InStr(3, query, " ") > 0 Then
' query contains a space at or after the 3rd character
End If
Run Code Online (Sandbox Code Playgroud)
如果要执行不区分大小写的搜索(默认为区分大小写),则使用四参数版本.请注意,此函数没有三参数版本允许您指定区分大小写.如果要执行不区分大小写的搜索,则必须始终提供起始索引,即使您要在begin(1)处开始搜索:
If InStr(1, query, "A", vbTextCompare) > 0 Then
' query contains "a" or "A"
End If
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26968 次 |
| 最近记录: |