新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 软件开发 > Web开发 > Asp教程 > 正文:控制输出字符串的长度,可以区别中英文

控制输出字符串的长度,可以区别中英文

新客网 XKER.COM 2003-07-11 来源: 收藏本文
研究了2小时怎么控制输出文章标题中的中英文,给大家铁出来
函数在下面,是方法是:
strvalue("复请Email通知如果不填写则取注册Email",26)
这里26是指26个英文字母,也就是13个汉字


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
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐