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 为截取长度 %>

 

截取字符串函数( 截取左边N个字符 )

//string QYNameAndID = "61.164.228.8:24F74782733CBB7DF98D2111:3300035082302:浙江汇信科技有限公司测试KEY-50号";   ...
  • liuhuan2099
  • liuhuan2099
  • 2007年09月21日 08:49
  • 817

asp 字符串截取函数

asp 字符串截取函数 函数:cutStr[str(strlen)] 参数:str,待处理的字符串,strlen,截取的长度 描述:截取指定长度的字符串 示例: ****************...
  • huangguaxuan
  • huangguaxuan
  • 2008年03月14日 10:04
  • 2506

ASP获取字符串长度的自定义函数

ASP获取字符串长度的自定义函数 '----------------------------------------------------------------' ' getStrLen ...
  • fengyu19880219
  • fengyu19880219
  • 2012年02月25日 13:08
  • 1260

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

这个函数也没有什么特别之处,就是可以截取一定长度的字符串,可能小特点就是len是字节,解决了汉字与英文字节不一样导致直接截取到的长度不一样的问题,  #region 字符串截取函数  public s...
  • 21aspnet
  • 21aspnet
  • 2004年10月24日 23:52
  • 3946

oracle截取字符串并做比较-SUBSTR("字符串",起始位-从1开始数,截取长度)

SUBSTR("字符串",起始位-从1开始数,截取长度)
  • bestcxx
  • bestcxx
  • 2016年06月15日 14:41
  • 4052

用java截取字符串长度的方法

我们在开发时有时我们会遇到字符过多的问题,如文章标题,需要截取一定长度并后面用省略号代替。我在网上看了许多代码,觉得都不理想。因为有中文和英文字符,中文是2字节,英文是1字节,所以要判断一下,有的判断...
  • tianping168
  • tianping168
  • 2008年05月09日 16:36
  • 2448

DB2字符串函数

DB2 函数
  • hxmcGu
  • hxmcGu
  • 2010年08月31日 23:52
  • 9528

ASP中截取字符串的方法

方法一:       if len(rs("title")) > 10 then  判断字符串的长度            response.Write left(rs("title"),9)&" ....
  • mxq007
  • mxq007
  • 2007年08月10日 08:57
  • 6325

java中截取指定长度的字符串的方法

我们经常会用到截取指定长度的字符串的情况。通常的做法是使用subString()方法进行,但字符串中存在全角字符的情况下,使用此方法往往达不到目的,它实现的只是字符的个数(全角字符也按一个字符处理),...
  • jtlyr
  • jtlyr
  • 2009年09月17日 15:19
  • 7491

Java精确截取字符串/获取字符串前指定长度字符函数

用java取得字符串的前面部分内容的函数contentStr = contenttemp.substring(0, 150);其中要保证最大长度不能超过字符串的长度。下面是我的实现部分代码,以及网上搜...
  • XueminXu
  • XueminXu
  • 2012年10月31日 13:22
  • 3229
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp函数截取字符串左边的限定长度
举报原因:
原因补充:

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