字符串换行问题!!急!!

guo6034 2004-04-28 11:03:54
想实现动态显示添加字符串的,用了下面函数
<%
Function huanhang(str)
While Len(str)>30
huanhang=huanhang&"<br>"&Left(str,40)
str=Right(str,(len(str)-40))
Wend
End Function
%>
但是显示时,有的正常显示,有的显示的信息不完全。。出现以下错误:
Microsoft VBScript 运行时错误 错误 '800a0005'
无效的过程调用或参数: 'Right'
怎样改正呢?

...全文
77 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
guo6034 2004-04-28
  • 打赏
  • 举报
回复
谢谢大家!!我用了积木的方法,ok了!!
my0707 2004-04-28
  • 打赏
  • 举报
回复
每行显示n个字母,自动换行

Function rowscode(str,n)
If len(str)<=n/2 Then
rowscode=str
Else
Dim TStr
Dim l,t,c
Dim i
l=len(str)
TStr=""
t=0
for i=1 to l
c=asc(mid(str,i,1))
If c<0 then c=c+65536
If c>255 then
t=t+2
Else
t=t+1
End If
TStr=TStr&(mid(str,i,1))
If t>n Then
TStr=TStr&"<br>"
t=0
End if
next
rowscode= TStr
End If
End Function
danjingwu 2004-04-28
  • 打赏
  • 举报
回复
str=Right(str,(len(str)-40))
这句里面,好象len(str)-40)必须的大于0吧???
jinhaiou 2004-04-28
  • 打赏
  • 举报
回复
因为有的是数字和英文,有的是中文,占的字符不一样

28,391

社区成员

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

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