ASP UTF-8编码下字符串截取和获取长度函数

来源:asp之家 时间:2011-03-30 10:52:00 

代码如下:


'************************************ 
'截取文字长度函数,支持UTF-8 
'输入参数: 
' 1、文字内容 
' 2、文字最大长度 
'************************************ 
Public Function Cut_Title(Title,TLen) 
Dim k,i,d,c 
Dim iStr 
Dim ForTotal 

If CDbl(TLen) > 0 Then 
k=0 
d=StrLen(Title) 
iStr="" 
ForTotal = Len(Title) 

For i=1 To ForTotal 
c=Abs(AscW(Mid(Title,i,1))) 
If c>255 Then 
k=k+2 
Else 
k=k+1 
End If 

iStr=iStr&Mid(Title,i,1) 

If CLng(k)>CLng(TLen) Then 
iStr=iStr".." 
Exit For 
End If 
Next 

Cut_Title=iStr 
Else 
Cut_Title="" 
End If 
End Function 

'******************************* 
'检测文字长度函数,支持UTF-8 
'输入参数: 
' 1、文字内容 
'******************************* 
Public Function StrLen(strText) 
Dim k,i,c 
Dim ForTotal 

k=0 
ForTotal = Len(strText) 

For i=1 To ForTotal 
c=Abs(AscW(Mid(strText,i,1))) 
If c>255 Then 
k=k+2 
Else 
k=k+1 
End If 
Next 
StrLen=k 

End Function

标签:ASP,UTF-8,字符串截取
0
投稿

猜你喜欢

  • Golang 实现interface类型转string类型

    2024-02-11 14:44:12
  • python中numpy基础学习及进行数组和矢量计算

    2023-01-22 16:32:04
  • JS操作input标签属性checkbox全选的实现代码

    2024-04-28 09:50:56
  • 分类、属性、关键词与Tag

    2009-08-27 12:57:00
  • 在flash中使用XML动态菜单

    2007-09-06 19:16:00
  • asp如何用Access加密页面?

    2010-06-10 18:41:00
  • 微信小程序学习笔记之文件上传、下载操作图文详解

    2023-09-07 21:13:21
  • Vue新玩具VueUse的具体用法

    2024-05-09 15:28:54
  • python的函数参数你了解吗

    2021-11-08 16:15:59
  • php从文件夹随机读取文件的方法

    2023-11-21 16:38:35
  • 浅谈数据库优化方案

    2024-01-28 05:40:20
  • 不能安装SQL Server 2005的问题及解决方法

    2008-12-26 17:41:00
  • asp 过滤尖括号内所有内容的正则代码

    2011-04-03 10:40:00
  • 基于pygame实现童年掌机打砖块游戏

    2023-09-18 20:41:28
  • 通过T-SQL语句实现数据库备份与还原的代码

    2024-01-12 15:20:50
  • Python字符串、整数、和浮点型数相互转换实例

    2023-09-20 18:05:52
  • Python实现图像去噪方式(中值去噪和均值去噪)

    2023-04-15 15:38:13
  • Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法

    2021-01-15 12:48:34
  • mysql本地登录无法使用端口号登录的解决方法

    2024-01-25 06:51:30
  • SQL Server 2005 SSIS技巧:动态目的文件名

    2008-12-05 15:47:00
  • asp之家 网络编程 m.aspxhome.com