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
投稿

猜你喜欢

  • python 实现多线程下载m3u8格式视频并使用fmmpeg合并

    2022-04-18 22:15:37
  • Python二分查找+字符串模板+textwrap模块,

    2023-03-12 11:12:44
  • python中isdigit() isalpha()用于判断字符串的类型问题

    2023-05-02 18:52:48
  • mysql 数据表中查找重复记录

    2024-01-18 14:32:46
  • 介绍Python的Django框架中的QuerySets

    2021-04-19 18:58:32
  • Mysql limit 优化,百万至千万级快速分页 复合索引的引用并应用于轻量级框架

    2024-01-29 03:11:36
  • Python爬虫requests库多种用法实例

    2021-01-10 13:31:56
  • Django数据库迁移报错InconsistentMigrationHistory

    2024-01-18 16:32:26
  • 详解Hadoop 运行环境搭建过程

    2022-08-25 13:50:58
  • Python中xlsx文件转置操作详解(行转列和列转行)

    2022-02-18 03:36:34
  • 用户体验与心流理论

    2008-09-23 11:51:00
  • 在Python中使用M2Crypto模块实现AES加密的教程

    2022-09-29 17:43:59
  • 基于element-ui中el-select下拉框选项过多的优化方案

    2023-07-02 17:00:50
  • GoJs面板绘图模板go.Panel使用示例详解

    2024-05-21 10:14:08
  • django框架创建应用操作示例

    2022-07-15 22:07:33
  • Python引用类型和值类型的区别与使用解析

    2021-06-18 10:45:59
  • MySQL MyISAM 优化设置点滴

    2024-01-17 11:58:17
  • 分析用Python脚本关闭文件操作的机制

    2021-01-25 07:03:26
  • jQuery 取得 background-position 的值

    2009-04-05 16:02:00
  • MySql中如何使用 explain 查询 SQL 的执行计划

    2024-01-15 10:25:01
  • asp之家 网络编程 m.aspxhome.com