asp函数截取字符串左边的限定长度

转载 2007年09月26日 15:12:00
此ASP函数实现截取自定义长度的字符串,并可定义超出部分显示样式,支持中英文字符串自动判别

以下为代码部分:
<%
'定义字符串判别函数
function strlen(str)
dim p_len
p_len=0
strlen=0
if trim(str)<>"" then
p_len=len(trim(str))
for xx=1 to p_len
if asc(mid(str,xx,1))<0 then
strlen=int(strlen) + 2
else
strlen=int(strlen) + 1
end if
next
end if
end function
'定义截取函数
function strvalue(str,lennum)
dim p_num
dim i
if strlen(str)<=lennum then
strvalue=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
strvalue=left(trim(str),x)&"…" //截取后定义超出部分内容的显示方式
loop
end if
end function
%>

使用方法:
1.首先请将以上蓝框内代码转存为short.asp
2.在需要截取的页面

以下为代码部分:
<%'引入公共函数模块 %>
<!--#include file="short.asp"-->

<% =strvalue(rsnews.("title",20)
'20 为截取长度 %>

 

相关文章推荐

ASP.NET去除HTML标签并截取指定长度字符串

当我们使用编辑器存储内容时,保存到数据库的内容可含有html标签,如果要将其查询出来展示在页面上时有时会用到字符串截取,这时我们应该先对其进行html解码,再去html标签,最后再截取指定长度字符串。...

StringUtil工具类 之 字符串长度截取函数

/** *Summary:截取字符串为指定长度,如果字符串长度没有那么长,返回原字符串 * subStringToLength() * @param str 原字符串 * @param l...

EL表达式函数-获取字符串长度、截取字符串

1.fn:contains 判断字符串是否包含另外一个字符串 (name,searchString)}">    2.fn:containsIgnoreCase 判断字符串是否包含另外一个字...

php中计算中文字符串长度、截取中文字符串的函数代码

在PHP中,我们都知道有专门的mb_substr和mb_strlen函数,可以对中文进行截取和计算长度,但是,由于这些函数并非PHP的核心函数,所以,它们常常有可能没有开启。当然,如果是用的自己的服务...

PHP开发之字符串长度以及字符串子串截取相关函数总结

PHP 字符串获取,用于从字符串中获取指定字符串。 相关函数如下: strlen():返回字符串长度。 substr():从字符串中获取其中的一部分 strstr():查找字符串在另一个字符串...

C#字符串截取固定长度的方法

  • 2008年02月15日 15:11
  • 678B
  • 下载

C# 按照字节长度截取字符串

  • 2009年01月19日 16:01
  • 33KB
  • 下载

一起talk C栗子吧(第六十八回:C语言实例--DIY字符串长度函数的小疑问)

DIY字符串长度函数的小疑问。
  • talk_8
  • talk_8
  • 2015年11月29日 21:09
  • 569
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp函数截取字符串左边的限定长度
举报原因:
原因补充:

(最多只允许输入30个字)