注册 登录
编程论坛 ASP技术论坛

asp中如何计算一个字符出现的次数/?

dhdhzzw 发布于 2008-11-23 14:26, 818 次点击
我用的方式如下。,但作判断时不起作用。
求帮助高手
rs11.open sql11,conn,1,1
  do while not rs11.eof

sortpath=rs("sortpath")
str=sortpath
 a=Split(str ,",")   
Response.Write  ( UBound(a))  ---这里可以得出出现的次数
x=CInt(UBound(a))
 if x=3 then   ---这里的判断就得不出结果,总是执行else后的结果
    Response.Write  (x)
else
end if
4 回复
#2
multiple19022008-11-23 15:08
If x=3 Then是什么意思
#3
2008-11-23 15:15
完全看不懂,哈哈哈
#4
yms1232008-11-23 15:44
如果是字符的话可以用最笨的方法
Function IsStrNum(Str,chrVal)
   Dim i,ReNum,tChr
   ReNum=0
   For i=1 To Len(Str)
       tChr=Mid(Str,i,1)
       If tChr=chrVal Then
          ReNum=ReNum+1
       End IF
   Next
   IsStrNum=ReNum
End Function
rs11.open sql11,conn,1,1
  do while not rs11.eof

sortpath=rs("sortpath")
str=sortpath ---这里可以得出出现的次数
x=IsStrNum(str,",")
if x=3 then   ---这里的判断就得不出结果,总是执行else后的结果
    Response.Write  (x)
else
end if
#5
dhdhzzw2008-11-23 15:57
解决谢谢
1