高手帮忙解释下

xjw8350296 2008-04-10 06:59:37
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
...全文
59 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mataofq 2008-04-10
  • 打赏
  • 举报
回复
这是做什么的,判断有多少个字符??
汉字两个字节,英语一个??
asc()上面说了
mid(string,start,length)
xjw8350296 2008-04-10
  • 打赏
  • 举报
回复
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 这段有点疑惑
lolita_713 2008-04-10
  • 打赏
  • 举报
回复
Asc()函数是将字符串(包括汉字及英文)转换成ASCII码
Anlige 2008-04-10
  • 打赏
  • 举报
回复
Asc取得字符的asci码,若小于零则这个字符是汉字~~

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧