日期:2014-05-17  浏览次数:20683 次

如何判断一个用户名,如AA是否在数组(AA,BB,CC,DD,EE)中?谢谢!
如何判断一个用户名,如AA是否在数组(AA,BB,CC,DD,EE)中?
谢谢!

------解决方案--------------------
isExist = false
For i= 0 To Ubound(arrList) 'arrList为数组名
If Trim(arrList(i)) = "AA " then
isExist = True
exit for
end if
Next

if isExist then
存在
else
不存在
end if
------解决方案--------------------
如何判断一个用户名,如AA是否在数组(AA,BB,CC,DD,EE)中

instr(1, 'AA ', 'AA,BB,CC,DD,EE ',1)> 0存在,=0不存在。
------解决方案--------------------
instr是不对的,因为会有相似的情况出现,比如说 A肯定在 "AA,BB,CC,DD "里,但结果不对
看一楼
------解决方案--------------------
instr( "| " & key & "| ", "| " & join(keyarray, "|,| ") & "| ")
------解决方案--------------------
CHARINDEX和PATINDEX+判断