ASP中截取字符串的方法
2007-08-10 08:57
295 查看
方法一:
<%
if len(rs("title")) > 10 then '判断字符串的长度
response.Write left(rs("title"),9)&" ..."
else
response.write rs("title")
end if
%>
方法二:(函数)
a:
<%
Function InterceptString(text,length) '函数名
text=trim(text) ’忽略字符串前后的空白
text_length= len(text) '求字符串的长度
count_length = 0 ’用来计数
if text_length >= 1 then
for count= 1 to text_length '这一个循环计算要截取的字符串
if asc(mid(text,ii,1)) < 0 or asc(mid(text,ii,1)) >255 then '如果是汉字
'Mid(X) 读取字符串X中间的字符
' [格式]: P=Mid(X,n) 由X的第n个字符读起,读取后面的所有字符。
' P=Mid(X,n,m) 由X的第n个字符读起,读取后面的m个字符。
count_length = count_length + 2
else
count_length = count_length + 1
end if
if count_length >= length then
text = left(trim(text),count) '字符串限长
exit for
end if
next
InterceptString = text '函数返回值
else
InterceptString = ""
end if
End Function
%>
b:纯粹的截取字符串
function cutstr(thestr1,strlen)
dim l,t,c
l=len(thestr1)
if l<1 then exit function
t=0
for dxy1=1 to l
c=Abs(asc(Mid(thestr1,dxy1,1)))
if c>255 then
t=t+2
else
t=t+1
end if
if t>=strlen then
thev=mid(thestr1,1,dxy1)
exit for
else
thev=thestr1
end if
next
cutstr=thev
end function
c:截取字符串,不足用空格补上
function cutstr(thestr,strlen)
dim l,t,c
l=len(thestr)
t=0
for dxy=1 to l
c=Abs(asc(Mid(thestr,dxy,1)))
if c>255 then
t=t+2
else
t=t+1
end if
if t>=strlen then
thev=left(thestr,dxy)
exit for
else
bu=strlen-t
for bui=1 to bu
strbu=" "
strbuall=strbuall&strbu
next
thev=thestr&strbuall
strbu=""
strbuall=""
end if
next
cutstr=thev
end function
<%
if len(rs("title")) > 10 then '判断字符串的长度
response.Write left(rs("title"),9)&" ..."
else
response.write rs("title")
end if
%>
方法二:(函数)
a:
<%
Function InterceptString(text,length) '函数名
text=trim(text) ’忽略字符串前后的空白
text_length= len(text) '求字符串的长度
count_length = 0 ’用来计数
if text_length >= 1 then
for count= 1 to text_length '这一个循环计算要截取的字符串
if asc(mid(text,ii,1)) < 0 or asc(mid(text,ii,1)) >255 then '如果是汉字
'Mid(X) 读取字符串X中间的字符
' [格式]: P=Mid(X,n) 由X的第n个字符读起,读取后面的所有字符。
' P=Mid(X,n,m) 由X的第n个字符读起,读取后面的m个字符。
count_length = count_length + 2
else
count_length = count_length + 1
end if
if count_length >= length then
text = left(trim(text),count) '字符串限长
exit for
end if
next
InterceptString = text '函数返回值
else
InterceptString = ""
end if
End Function
%>
b:纯粹的截取字符串
function cutstr(thestr1,strlen)
dim l,t,c
l=len(thestr1)
if l<1 then exit function
t=0
for dxy1=1 to l
c=Abs(asc(Mid(thestr1,dxy1,1)))
if c>255 then
t=t+2
else
t=t+1
end if
if t>=strlen then
thev=mid(thestr1,1,dxy1)
exit for
else
thev=thestr1
end if
next
cutstr=thev
end function
c:截取字符串,不足用空格补上
function cutstr(thestr,strlen)
dim l,t,c
l=len(thestr)
t=0
for dxy=1 to l
c=Abs(asc(Mid(thestr,dxy,1)))
if c>255 then
t=t+2
else
t=t+1
end if
if t>=strlen then
thev=left(thestr,dxy)
exit for
else
bu=strlen-t
for bui=1 to bu
strbu=" "
strbuall=strbuall&strbu
next
thev=thestr&strbuall
strbu=""
strbuall=""
end if
next
cutstr=thev
end function
相关文章推荐
- asp.net 关于字符串内范围截取的一点方法总结
- asp.net 自定义截取字符串方法
- asp.net截取字符串方法
- ASP.NET两个截取字符串的方法分享
- asp.net截取字符串方法
- ASP.NET两个截取字符串的方法分享
- ASP.NET两个截取字符串的方法分享
- ASP.NET两个截取字符串的实用方法技巧
- asp.net 截取带有html标签的字符串(先过滤html,再截取)的方法
- ASP.NET技巧:两个截取字符串的实用方法
- asp.net 关于字符串内范围截取的一点方法总结
- asp.net在前台将指定字符串按指定长度进行截取并用其他字符串替换方法
- asp.net 将指定字符串按指定长度进行截取并用其他字符串替换方法
- ASP.NET技巧:两个截取字符串的实用方法
- asp.net 关于字符串内范围截取的一点方法总结
- (转)JS截取字符串substr 和 substring方法的区别
- php 截取字符串第一个字符,截取掉字符串最后一个字符的方法
- asp.net分割字符串的几种方法小结
- ASP.NET中过滤HTML字符串的两个方法
- JS正确截取单字节和双字节混和字符串的方法