如何测试字符串的长度?
如何测试字符串的长度?
Function CheckStringLength(txt)
txt=trim(txt)
x = len(txt)
y = 0
for ii = 1 to x
if asc(mid(txt,ii,1)) < 0 or asc(mid(txt,ii,1)) >255 then
' 如果是中文.
y = y + 2
else
y = y + 1
end if
next
CheckStringLength = y
End Function
相关推荐
-
如何测试字符串的长度?
如何测试字符串的长度?Function CheckStringLength(txt) txt=trim(txt) x = len(txt) y = 0 for ii = 1 to x if asc(mid(txt,ii,1)) < 0 or asc(mid(txt,ii,1)) >255 then ' 如果是中文. y = y + 2 else y = y + 1 end if
-
Javascript 字符串字节长度计算函数代码与效率分析(for VS 正则)
先看看一下两段代码吧,它们分别用for循环和正则表达式来检测字符串的字节长度: for循环检测字符串的字节长度方法一: 复制代码 代码如下: var lenFor = function(str){ var byteLen=0,len=str.length; if(str){ for(var i=0; i<len; i++){ if(str.charCodeAt(i)>255){ byteLen += 2; } else{ byteLen++; } } return byteLen; } els
-
使用C语言提取子字符串及判断对称子字符串最大长度
先来看一个使用C语言从字符串中提取子字符串的基本方法总结: #include <stdio.h> /*处理中文字符*/ /*遍历字符串,非ASCII字符读取2个字节,ASCII读取一个字节,获取字符串长度*/ int StrLenU(const char* string) { int len = 0 ; const char* p = string; while(*p++ != '\0') { if(*p > 0x80 || *p < 0) { p++; } len++; } re
-
JS获取字符串实际长度(包含汉字)的简单方法
方法一: var jmz = {}; jmz.GetLength = function(str) { ///<summary>获得字符串实际长度,中文2,英文1</summary> ///<param name="str">要获得长度的字符串</param> var realLength = 0, len = str.length, charCode = -1; for (var i = 0; i < len; i++) { cha
-
计算字符串的长度批处理
复制代码 代码如下: @echo off & setlocal EnableDelayedExpansion :: 计算字符串的长度 :: :: :began set mystr= set /p mystr=输入要计算长度的字符串(直接回车退出): if not defined mystr goto :eof for /l %%i in (0,1,1000) do if "!mystr:~%%i,1!"=="" set strlen=%%i &&am
-
在javascript中如何得到中英文混合字符串的长度
有同事在公司的OA上发了个贴子,介绍在javascript中如何得到中英文混合字符串的长度. 用的是正则表达式. 复制代码 代码如下: var str = "坦克是tank的音译"; var len = str.match(/[^ -~]/g) == null ? str.length : str.length + str.match(/[^ -~]/g).length ; 我查了一下书,有点明白了: 西文常用字符集由空格" "(0x20)到"~"
-
JavaScript实现的GBK、UTF8字符串实际长度计算函数
大家都知道,在JS中字符串的长度不分中英文字符, 每一个字符都算一个长度,这跟PHP里的strlen()函数就不太一样.PHP里的strlen()函数根据字符集把GBK的中文每个2累加,把UTF-8的中文字符每个按3累加. 有些童鞋可能要问了,为什么要计算实际长度? 主要是为了匹配数据库的长度范围内,比如GBK的数据库某字段是varchar(10),那么就相当于5个汉字长度,一个汉字等于两个字母长度.如果是UTF8的数据库则是每个汉字长度为3. 知道了以上原理以后,我们就可以算出一个字符串的实际
-
计算字符串的长度的多种解决方案集锦
复制代码 代码如下: @echo off & setlocal EnableDelayedExpansion :: 计算字符串的长度 :: :: :began set mystr= set /p mystr=输入要计算长度的字符串(直接回车退出): if not defined mystr goto :eof for /l %%i in (0,1,1000) do if "!mystr:~%%i,1!"=="" set strlen=%%i &&am
-
Java如何获取数组和字符串的长度(length还是length())
限时 1 秒钟给出答案,来来来,听我口令:"Java 如何获取数组和字符串的长度?length 还是 length()?" 在逛 programcreek 的时候,我发现了上面这个主题.说实话,我当时脑海中浮现出了这样一副惊心动魄的画面: 面试官老马坐在我的对面,地中海式的发型令我敬佩有加.尽管略显疲惫,但他仍然自信地向我抛出了上面这个问题.稍稍迟疑了一下,我回答说:"数组用 length,字符串用 length 跟上小括号".老马不愧是面试中的高手,一瞬间就从我的
-
JavaScript获取字符串实际长度(包含中英文)
日常开发过程中,经常会遇到需要计算字符串的实际长度(包含中英文),今天整理下我平时使用的方法: 方法一:使用charCodeAt()来判断字符编码 charCodeAt() 方法可返回指定位置的字符的 Unicode 编码.这个返回值是 0 - 65535 之间的整数. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>
随机推荐
- Spring mvc 接收json对象
- android暂停或停止其他音乐播放器的播放实现代码
- DB2 自动递增字段实现方法
- AJAX的跨域与JSONP(为文章自动添加短址的功能)
- Win2008下载 中文版、英文版官方下载地址
- iOS应用开发中AFNetworking库的常用HTTP操作方法小结
- JS代码判断IE6,IE7,IE8,IE9的函数代码
- asp.net画曲线图(折线图)代码 详细注释
- php中并发读写文件冲突的解决方案
- Python入门篇之正则表达式
- Docker-client for python详解及简单示例
- Win下Mysql5.6升级到5.7的方法
- 使用jquery获取url及url参数的简单实例
- Android获取手机SIM卡运营商信息的方法
- JS画5角星方法介绍
- JS正则表达式基本用法(经典全)
- apche 多端口配置及网站指向非apche默认的网站文件夹设置方法
- python实现图片变亮或者变暗的方法
- php禁止浏览器使用缓存页面的方法
- Thinkphp5+PHPExcel实现批量上传表格数据功能