高手帮忙解释下
Function CutStr(Str,LenNum)
if IsNull(str) or IsEmpty(str) or str="" then
str="nothing"
end if
Dim P_num
Dim I,X
If Len(Str)<=LenNum Then
Cutstr=Str
Else
P_num=0
X=0
Do While Not P_num > LenNum-2
X=X+1
If Asc(Mid(Str,X,1))<0 Then /*这段代码是什么作用呢
P_num=Int(P_num) + 2
Else
P_num=Int(P_num) + 1
End If 到这结束
Cutstr=Left(Trim(Str),X)&"……"
Loop
End If
End Function