设为主页
加入收藏
联系站长
网站首页 | 下载中心 | 站长工具 | CMS源码 | 建站素材 | 站长论坛 | 主机域名
网络编程 网页设计 图形图象 数 据 库 服 务 器 网络媒体 网络安全 热门技术 网络赚钱 业界新闻 引擎优化
您的位置:源码下载首页-> 文章中心-> 网络编程-> ASP专区-> ASP精确计算字符串长度函数

ASP专区

ASP专区
PHP专区
JSP专区
NET专区
CGI专区
XML专区
其他相关

 本类阅读排行

·asp隐藏下载地址
·在VB里计算字符串的实际长度
·ASP无法更新ACCESS数据库解决方法
·ASP精确计算字符串长度函数
·ASP入门:Global.asa文件技巧用法
·用ASP+DLL实现WEB方式修改服务器时间
·ASP使用MySQL数据库全攻略
·用ASP打造一个小型的网页BBS系统
·教程/ASP 十天学会ASP之第一天
·用ASP编程实现网络内容快速查找

 精品推荐
ASP精确计算字符串长度函数

作者:沧海整理 | 来源:新云 | 加入时间:2007-4-20 | 浏览次数 】【

 '函数名:GotTopic
 '作  用:显示字符串长度
 '参  数:str   ----原字符串
 '        strlen  ----显示字符长度
 '================================================
 Public Function GotTopic(ByVal str, ByVal strLen)
  Dim l, t, c, i
  Dim strTemp
  On Error Resume Next
  str = Trim(str)
  str = Replace(str, " ", " ")
  str = Replace(str, ">", ">")
  str = Replace(str, "&lt;", "<")
  str = Replace(str, "&#62;", ">")
  str = Replace(str, "&#60;", "<")
  str = Replace(str, "&#39;", "'")
  str = Replace(str, "&quot;", Chr(34))
  str = Replace(str, vbNewLine, "")
  l = Len(str)
  t = 0
  For i = 1 To l
   c = Abs(Asc(Mid(str, i, 1)))
   If c > 255 Then
    t = t + 2
   Else
    t = t + 1
   End If
   If t >= strLen Then
    strTemp = Left(str, i) & ".."
    Exit For
   Else
    strTemp = str & ""
   End If
  Next
  GotTopic = CheckTopic(strTemp)
 End Function
 Public Function CheckTopic(ByVal strContent)
  Dim re
  On Error Resume Next
  Set re = New RegExp
  re.IgnoreCase = True
  re.Global = True
  re.Pattern = "(<s+cript(.+?)<\/s+cript>)"
  strContent = re.Replace(strContent, "")
  re.Pattern = "(<iframe(.+?)<\/iframe>)"
  strContent = re.Replace(strContent, "")
  re.Pattern = "(&#62;)"
  strContent = re.Replace(strContent, "&gt;")
  re.Pattern = "(&#60;)"
  strContent = re.Replace(strContent, "&lt;")
  Set re = Nothing
  strContent = Replace(strContent, ">", "&gt;")
  strContent = Replace(strContent, "<", "&lt;")
  strContent = Replace(strContent, "'", "&#39;")
  strContent = Replace(strContent, Chr(34), "&quot;")
  strContent = Replace(strContent, "%", "%")
  strContent = Replace(strContent, vbNewLine, "")
  CheckTopic = Trim(strContent)
 End Function


上一篇∶已经是第一篇   下一篇∶在VB里计算字符串的实际长度
关闭
相关文章 相关软件
广告合作 - 关于本站 - 网站帮助 - 下载声明 - 网站地图 - 联系我们
© CopyRight 2007, CODEWWW.COM, Inc. All Rights Reserved