ASP判断字符串长度,急!
我想在网页打开的时候,通过判断标题的长度来输出标题的格式。如果超过2个(测试的时候输入小点)字符,那么输出标题的前两个字符和占位符...如果没有超过2个字符,那么就输出原...
我想在网页打开的时候,通过判断标题的长度来输出标题的格式。
如果超过2个(测试的时候输入小点)字符,那么输出标题的前两个字符和占位符...
如果没有超过2个字符,那么就输出原标题。我写的代码如下,但是每次都是输出的原标题。请问哪里有问题,谢谢各位了!
<%if len(trim(rs("title")))<2 then %> //如果长度小于两个字符
<%= trim(rs("title"))%></a></td> //输出原标题
<%else%> //否则
<%= getstrlen(trim(rs("title")),2) %>... //输出这个标题
<%end if%>
感谢楼下两位回答,现在在外面,等下我回去试一下。非常感谢! 展开
如果超过2个(测试的时候输入小点)字符,那么输出标题的前两个字符和占位符...
如果没有超过2个字符,那么就输出原标题。我写的代码如下,但是每次都是输出的原标题。请问哪里有问题,谢谢各位了!
<%if len(trim(rs("title")))<2 then %> //如果长度小于两个字符
<%= trim(rs("title"))%></a></td> //输出原标题
<%else%> //否则
<%= getstrlen(trim(rs("title")),2) %>... //输出这个标题
<%end if%>
感谢楼下两位回答,现在在外面,等下我回去试一下。非常感谢! 展开
展开全部
trim函数是去掉字符串两边的空格,你这样表达当然不会有效果了。
你要表达什么效果撒??
是否你要将标题缩短显示?
如“我是一个标题,非常非常非常长的”显示为“我是一个标题...”是吗??
if len(rs("title"))>10 then
response.write left(rs("title"),10)&"..." '如果超过10 字符则缩短标题并以...结尾
else
response.write rs("title") '小于10个字符就输出原标题
end if
而trim函数表达的是:如下
dim title
title=" 我是一个标题 "
response.write Trim(title)
显示为:
"我是一个标题"
你要表达什么效果撒??
是否你要将标题缩短显示?
如“我是一个标题,非常非常非常长的”显示为“我是一个标题...”是吗??
if len(rs("title"))>10 then
response.write left(rs("title"),10)&"..." '如果超过10 字符则缩短标题并以...结尾
else
response.write rs("title") '小于10个字符就输出原标题
end if
而trim函数表达的是:如下
dim title
title=" 我是一个标题 "
response.write Trim(title)
显示为:
"我是一个标题"
展开全部
<%=(Recordset1.Fields.Item("title").Value)%>
替换成
<%
if
len(Recordset1.Fields.Item("title").Value)>10
then
response.write
left(Recordset1.Fields.Item("title").Value,10)&"..."
'如果超过10
字符则缩短标题并以...结尾
else
response.write
Recordset1.Fields.Item("title").Value
'小于10个字符就输出原标题
end
if
%>
替换成
<%
if
len(Recordset1.Fields.Item("title").Value)>10
then
response.write
left(Recordset1.Fields.Item("title").Value,10)&"..."
'如果超过10
字符则缩短标题并以...结尾
else
response.write
Recordset1.Fields.Item("title").Value
'小于10个字符就输出原标题
end
if
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%
if len(rs("title")) >=2 then
response.write(mid(rs("title"), 1, 2) & "..")
else
response.write(rs("title"))
end if
%>
if len(rs("title")) >=2 then
response.write(mid(rs("title"), 1, 2) & "..")
else
response.write(rs("title"))
end if
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%= getstrlen(trim(rs("title")),2) %>
换成
<%= left(trim(rs("title")),2)%>
getstrlen看名字好像是取得长度的函数,不是截取函数
换成
<%= left(trim(rs("title")),2)%>
getstrlen看名字好像是取得长度的函数,不是截取函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询