asp显示左边的n个字符自动识别汉字的函数
作者:探索者 时间:2007-09-13 12:16:00
显示一个字符串的前几个字符,asp中我们一般使用left(str,n)来获取。left有个不足就是处理汉字和英文字符是一样的,没有区分开,这样就使得我们获取的字符串的长度不一致,影响了页面的统一美观。使用下面的函数就可以解决这个问题了,自动识别汉字.
Function LeftTrue(str,n)
If len(str)<=n/2 Then
LeftTrue=str
Else
Dim TStr
Dim l,t,c
Dim i
l=len(str)
t=l
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
If t>n Then exit for
TStr=TStr&(mid(str,i,1))
next
LeftTrue = TStr
End If
End Function
标签:汉字,字符
0
投稿
猜你喜欢
纯CSS实现动态提示信息Tooltips
2008-05-22 11:56:00
一个输入框提示列表效果
2008-03-09 18:53:00
HTML5本地存储初探(二)
2010-03-07 15:47:00
CSS制作圆角导航的另一思路
2008-11-06 11:39:00
Javascript fso操作文件
2008-07-30 12:51:00
SQL子查询全接触
2007-08-20 10:51:00
MYSQL教程:保证安全的备份MYSQL数据库的方法
2010-03-03 17:12:00
Flash真的适合做网站应用吗?
2011-04-16 10:34:00
css设计的具有亲和力的表格
2008-03-16 19:28:00
CSS3属性box-shadow图层阴影效果使用教程
2010-05-16 14:54:00
用面包屑来简化多层的tabs
2011-06-16 20:32:54
设计者在网页排版中应注意的一些问题
2012-04-20 13:13:58
客户端JavaScript代码封装
2008-12-26 18:10:00
在 SQL Server数据库开发中的十大问题
2009-01-20 14:56:00
如何将txt文本中的数据轻松导入MySQL表中
2009-03-06 17:35:00
自动备份Oracle数据库
2010-07-31 13:10:00
比较详细的Asp伪静态化方法及Asp静态化探讨
2011-04-14 10:41:00
301转向和网址规范化
2007-09-26 14:00:00
ASP ajax分页教程一
2011-04-10 10:51:00
MYSQL中怎样设列的默认值为Now()的介绍
2008-11-01 16:54:00