vb查找字符串,怎么查找某几个字符是否存在?
例如,字符串有可能是“5+6”、“5-6”、“5*6”、“5/6”。我想判断,如果存在“+”或“-”或“*”或“/”,那么就进行运算。我现在只能这样:IfInStr(1,...
例如,字符串有可能是“5+6”、“5-6”、“5*6”、“5/6”。
我想判断,如果存在“+”或“-”或“*”或“/”,那么就进行运算。
我现在只能这样:
If InStr(1, str, "+") > 0 or InStr(1, str, "-") > 0 or InStr(1, str, "*") > 0 or InStr(1, str, "/") > 0 Then call 运算
感觉这样好像很累赘,有没有更好的方法,去判断字符串里有没有“+”或“-”或“*”或“/” 展开
我想判断,如果存在“+”或“-”或“*”或“/”,那么就进行运算。
我现在只能这样:
If InStr(1, str, "+") > 0 or InStr(1, str, "-") > 0 or InStr(1, str, "*") > 0 or InStr(1, str, "/") > 0 Then call 运算
感觉这样好像很累赘,有没有更好的方法,去判断字符串里有没有“+”或“-”或“*”或“/” 展开
2个回答
展开全部
Private Function StrChr(ByVal Str As String, ByVal Chr As String)As Boolean
'借用了C语言的名字,但功能有所不同
Dim i As Long
StrChr = False
For i = 1 to Len(Str)
If InStr(1, Chr, Mid(Str, i, 1)) Then
StrChr = True
Exit For
End If
Next i
End Function
调用的时候:
If StrChr(str, "+-*/") Then Call 运算
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询