截字符串(汉字一个算两个字符,英文算一个字符)
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, " ", " "), """, Chr(34)), ">", ">"), "<", "<")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, " ", " "), Chr(34), """), ">", ">"), "<", "<")
End Function
转载于:https://my.oschina.net/viviworld/blog/471095
截字符串(汉字一个算两个字符,英文算一个字符)相关推荐
- 字数统计方式统计字数(简单版)中文算1个,英文算0.5个,全角字符算1个,半角字符算0.5个。
function strlen_md($string) {return (strlen($string) + mb_strlen($string,'UTF-8')) / 4; }
- c语言两字符串转数字后相加,一个觉得很难的C语言问题。对两个数字字符串相加。 C语言 如何把一个字符串中相连的两个数字转化为一......
导航:网站首页 > 一个觉得很难的C语言问题.对两个数字字符串相加. C语言 如何把一个字符串中相连的两个数字转化为一... 一个觉得很难的C语言问题.对两个数字字符串相加. C语言 如何把一个 ...
- 限制input输入字符数(中文2个字符,英文1个字符)
input的maxlength可以限制input的输入的字符数,但是是字符串的长度,相当于判断str.length;然而经常会有中文字符算2个字符英文算1个字符的需求,目前只能通过编写代码来实现. & ...
- 计算字符串的长度(一个汉字算两个字符)
/**/ /// <summary> /// 计算字符串的长度(一个汉字算两个字符) /// </summary> /// &l ...
- java 校验姓名只能包含中英文_java代码验证用户名,支持中英文(包括全角字符)、数字、下划线和减号 (全角及汉字算两位),长度为4-20位,中文按二位计数...
package com.sangedabuliu.www; import java.util.regex.Matcher; import java.util.regex.Pattern; public ...
- Android EditText 字数限制以及设置中文及中文符号算两个字符,英文及英文符号算一个字符的实现
/** * EditText字符数限制 * (中文及中文字符算两个字符,英文及英文字符算两个字符) */ public class EditTextLengthHelper { static Edit ...
- 给定一个字符串str,将str中连续两个字符为a的字符替换为b(一个或连续超过多个字符a则不替换)...
需求:给定一个字符串str,将str中连续两个字符为a的字符替换为b(一个或连续超过多个字符a则不替换) 如: a 不替换 b 不替换 ab 不替换 ba 不替换 aba 不替换 aab ...
- 计算文本长度,区分中英文字符,中文算两个长度,英文算一个长度
计算文本长度,区分中英文字符,中文算两个长度,英文算一个长度 public int Text_Length(string Text) { int len=0; fo ...
- c语言指针占两个字符,怎么 判断一个字符串指针的前二个字符是f:quot
如何 判断一个字符串指针的前二个字符是"f:" 如何 判断一个字符串指针的前二个字符是"f:" ------解决方案-------------------- c ...
最新文章
- SpringBoot使用prometheus监控
- Android Navigation Drawer(导航抽屉)
- matlab reshape函数_numpy中的np.ascontiguousarray()函数
- .net 默认时间格式不正确
- ARM 之七 主流编译器(armcc、iar、gcc for arm、LLVM(clang))详细介绍
- 单机版简易考试系统开发过程讲解(C#注册机、用户注册、考试系统、×××全部源码)...
- matlab 绘制符号函数,DAY8 MATLAB学习笔记—simulink入门、MATLAB符号函数的图形绘制...
- jquery.autocomplete自动完成控件
- pytorch---模型加载与保存(3)保存和加载 Checkpoint 用于推理/继续训练
- 软件测试-APP专项测试
- linux下模拟键盘的几种方法
- 箱形图适用于哪种数据_python数据分布型图表箱形图系列带误差线箱形图
- AxureRP9 主功能界面
- C#窗体Winform,如何嵌入图片添加图片,使用图片资源?
- 浅看Redis内存回收
- Java数组初始化长度
- aardio 安装 Python 模块,快速开发界面,生成独立 EXE 一把梭
- Ubuntu 之 Audacity踩坑之旅
- win10下使用caffe训练自己的数据,车牌二分类
- C语言趣味问题系列【2】自守数
热门文章
- UE4学习笔记[2]Game-Controlled Cameras/游戏控制的摄像机
- update语句造成的死锁
- 人大金仓数据库,导出数据表的结构
- 2021中国石油大学《计算机原理》期末在线考试题
- capture录屏软件、免费开源录屏软件(附安装后的文件夹)
- 【安全知识分享】PPTX|全民国家安全教育日课件(37页)(附下载)
- Unity_塔防游戏(2)_生成每波怪物
- 服务器怎么存储文件,服务器如何存储文件
- 快速做课秘籍,七天之内做出一门好课程
- 游戏热血江湖 满线自动查询器制作游戏分析脱壳与查询器源码分享