Asp截取字符长度函数

原创 2007年09月26日 15:14:00
提供你一个超级好用的函数,使用方法 
response.write FixString(需要截取的字符串,字符串字节长度汉字算2个,如果被截取添加省略点的个数) 

Function FixString(ByVal strWord, ByVal intByteLength, ByVal intPadDotAmount) 
        If strWord > "" Then 
                If Length(strWord) <= intByteLength Then 
                        FixString = strWord 
                Else 
                        Dim i 
                        Dim intLength 
                        Dim strChar 
                        Dim bytChar 
                        intLength = 0 
                        For i = 1 to Len(strWord) 
                                strChar = Mid(strWord, i, 1) 
                                bytChar = Asc(Mid(strWord, i, 1)) 
                                If bytChar < 0 or bytChar > 255 Then 
                                        intLength = intLength + 2 
                                Else 
                                        intLength = intLength + 1 
                                End If 
                                If intLength > intByteLength Then Exit For 
                                FixString = FixString & strChar 
                        Next 
                        FixString = FixString & String(intPadDotAmount, ".") 
                End If 
        Else 
                FixString = "" 
        End If 
End Function 
 

html 网页 <ul> 中怎么把超过固定长度字串截成 "..."

想在网页上固定长度区域内,把超长的文字截断变成 … ul { width:100px; } li { white-space:nowrap; overflow:...
  • ouyang80
  • ouyang80
  • 2016年07月24日 17:14
  • 1582

PHP函数-字符长度与截取

不多说 直接贴代码: $str = 'abcd一二efgh三四五ik';//10个字符加5个汉字 echo strlen($str),''; //10+5*3 = 25 一个字母占一个字节 一个汉字...
  • slyjit
  • slyjit
  • 2017年05月16日 12:07
  • 313

linux的string操作(字符串截取,长度计算)

按指定的字符串截取 1、第一种方法: ${varible##*string} 从左向右截取最后一个string后的字符串 ${varible#*string}从左向右截取第一个string后的字符串 ...
  • longshenlmj
  • longshenlmj
  • 2013年11月04日 14:30
  • 2541

Phoenix的数据类型和操作符、函数

其实官方文档已经有这些东西了,如下: http://phoenix.apache.org/language/functions.html http://phoenix.apache.org/lan...
  • u014353787
  • u014353787
  • 2015年12月24日 21:02
  • 6286

lua 含中文的字符串处理--分离字符、计算字符数、截取指定长度

lua中对中文字符串的一些处理 分离字符 将每个字符分离出来,放到table中,一个单元内一个字符 function StringToTable(s) local tb = {} ...
  • a102111
  • a102111
  • 2016年08月12日 20:18
  • 3734

C#中进行中英文字符截取(中文2个长度,英文1个)

前言最近项目有个需求,就是截取文本,区分中英文字符,中文算2个长度,英文算1个长度,截取后增加…,占3个长度(包括在限制长度内),需求不复杂,想要写出较好的方法,得稍稍费点心思,下面是笔者写的代码,仅...
  • lhtzbj12
  • lhtzbj12
  • 2017年03月05日 09:03
  • 1164

lua截取中英文混合字符串

在使用Lua的过程中,经常会遇到需要截取字符串或者获得字符串真实长度的情况,而Lua自带的string.sub()对于中文字符会当作3个字符来处理,截取时会造成乱码。所以需要自己改造下,下面的SubS...
  • qq_27052743
  • qq_27052743
  • 2017年05月08日 18:49
  • 208

Cocos2dx中英文混合字符串截取

Cocos2dx中英文混合字符串截取方法
  • u013058216
  • u013058216
  • 2016年11月22日 18:45
  • 924

字符串截取 c++

C++ 字符串截取相关函数讲解 CString  1 CString res;  2 CString str = _T("abcdefghijklmn");  3 res = str.Mid(2,3...
  • haiross
  • haiross
  • 2015年05月19日 16:54
  • 4719

按字节长度截取字符串(支持截取带HTML标签的字符串,并自动补全)工具类

这个工具类主要是用来截取html标签的,支持大部分html标签,并且支持自动补全标签功能,以后遇到截取文章摘要、新闻摘要神马的,就不用担心了。下面给出源码: package com.myblog....
  • u012500848
  • u012500848
  • 2016年04月11日 20:35
  • 269
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Asp截取字符长度函数
举报原因:
原因补充:

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