2019独角兽企业重金招聘Python工程师标准>>>

------摘自动易(RSSFeed.asp)

'**************************************************
'函数名:GetSubStr
'作  用:截字符串,汉字一个算两个字符,英文算一个字符
'参  数:str   ----原字符串
'        strlen ----截取长度
'返回值:截取后的字符串
'**************************************************
Function GetSubStr(ByVal str, ByVal strlen, bShowPoint)If str = "" ThenGetSubStr = ""Exit FunctionEnd IfDim l, t, c, i, strTempstr = Replace(Replace(Replace(Replace(str, "&nbsp;", " "), "&quot;", Chr(34)), "&gt;", ">"), "&lt;", "<")l = Len(str)t = 0strTemp = strIf strlen = "" Thenstrlen = 0Elsestrlen = CLng(strlen)End IfFor i = 1 To lc = Abs(Asc(Mid(str, i, 1)))If c > 255 Thent = t + 2Elset = t + 1End IfIf t >= strlen ThenstrTemp = Left(str, i)Exit ForEnd IfNextIf strTemp <> str And bShowPoint = True ThenstrTemp = strTemp & "…"End IfGetSubStr = Replace(Replace(Replace(Replace(strTemp, " ", "&nbsp;"), Chr(34), "&quot;"), ">", "&gt;"), "<", "&lt;")
End Function

转载于:https://my.oschina.net/viviworld/blog/471095

截字符串(汉字一个算两个字符,英文算一个字符)相关推荐

  1. 字数统计方式统计字数(简单版)中文算1个,英文算0.5个,全角字符算1个,半角字符算0.5个。

    function strlen_md($string) {return (strlen($string) + mb_strlen($string,'UTF-8')) / 4; }

  2. c语言两字符串转数字后相加,一个觉得很难的C语言问题。对两个数字字符串相加。 C语言 如何把一个字符串中相连的两个数字转化为一......

    导航:网站首页 > 一个觉得很难的C语言问题.对两个数字字符串相加. C语言 如何把一个字符串中相连的两个数字转化为一... 一个觉得很难的C语言问题.对两个数字字符串相加. C语言 如何把一个 ...

  3. 限制input输入字符数(中文2个字符,英文1个字符)

    input的maxlength可以限制input的输入的字符数,但是是字符串的长度,相当于判断str.length;然而经常会有中文字符算2个字符英文算1个字符的需求,目前只能通过编写代码来实现. & ...

  4. 计算字符串的长度(一个汉字算两个字符)

    /**/ /// <summary>         /// 计算字符串的长度(一个汉字算两个字符)         /// </summary>         /// &l ...

  5. java 校验姓名只能包含中英文_java代码验证用户名,支持中英文(包括全角字符)、数字、下划线和减号 (全角及汉字算两位),长度为4-20位,中文按二位计数...

    package com.sangedabuliu.www; import java.util.regex.Matcher; import java.util.regex.Pattern; public ...

  6. Android EditText 字数限制以及设置中文及中文符号算两个字符,英文及英文符号算一个字符的实现

    /** * EditText字符数限制 * (中文及中文字符算两个字符,英文及英文字符算两个字符) */ public class EditTextLengthHelper { static Edit ...

  7. 给定一个字符串str,将str中连续两个字符为a的字符替换为b(一个或连续超过多个字符a则不替换)...

    需求:给定一个字符串str,将str中连续两个字符为a的字符替换为b(一个或连续超过多个字符a则不替换) 如:  a 不替换  b 不替换  ab 不替换  ba 不替换  aba 不替换  aab ...

  8. 计算文本长度,区分中英文字符,中文算两个长度,英文算一个长度

    计算文本长度,区分中英文字符,中文算两个长度,英文算一个长度 public int Text_Length(string Text)       {             int len=0; fo ...

  9. c语言指针占两个字符,怎么 判断一个字符串指针的前二个字符是f:quot

    如何 判断一个字符串指针的前二个字符是"f:" 如何 判断一个字符串指针的前二个字符是"f:" ------解决方案-------------------- c ...

最新文章

  1. SpringBoot使用prometheus监控
  2. Android Navigation Drawer(导航抽屉)
  3. matlab reshape函数_numpy中的np.ascontiguousarray()函数
  4. .net 默认时间格式不正确
  5. ARM 之七 主流编译器(armcc、iar、gcc for arm、LLVM(clang))详细介绍
  6. 单机版简易考试系统开发过程讲解(C#注册机、用户注册、考试系统、×××全部源码)...
  7. matlab 绘制符号函数,DAY8 MATLAB学习笔记—simulink入门、MATLAB符号函数的图形绘制...
  8. jquery.autocomplete自动完成控件
  9. pytorch---模型加载与保存(3)保存和加载 Checkpoint 用于推理/继续训练
  10. 软件测试-APP专项测试
  11. linux下模拟键盘的几种方法
  12. 箱形图适用于哪种数据_python数据分布型图表箱形图系列带误差线箱形图
  13. AxureRP9 主功能界面
  14. C#窗体Winform,如何嵌入图片添加图片,使用图片资源?
  15. 浅看Redis内存回收
  16. Java数组初始化长度
  17. aardio 安装 Python 模块,快速开发界面,生成独立 EXE 一把梭
  18. Ubuntu 之 Audacity踩坑之旅
  19. win10下使用caffe训练自己的数据,车牌二分类
  20. C语言趣味问题系列【2】自守数

热门文章

  1. UE4学习笔记[2]Game-Controlled Cameras/游戏控制的摄像机
  2. update语句造成的死锁
  3. 人大金仓数据库,导出数据表的结构
  4. 2021中国石油大学《计算机原理》期末在线考试题
  5. capture录屏软件、免费开源录屏软件(附安装后的文件夹)
  6. 【安全知识分享】PPTX|全民国家安全教育日课件(37页)(附下载)
  7. Unity_塔防游戏(2)_生成每波怪物
  8. 服务器怎么存储文件,服务器如何存储文件
  9. 快速做课秘籍,七天之内做出一门好课程
  10. 游戏热血江湖 满线自动查询器制作游戏分析脱壳与查询器源码分享