博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript vbscript 统计含中文的字符串的个数
阅读量:4957 次
发布时间:2019-06-12

本文共 938 字,大约阅读时间需要 3 分钟。

vbscript版的统计中英文都可以的,英文为1个字符,中文为2个字符,在网上找得太辛苦了,百度基本找不到,google的找到了,却老是无法显示此页,日你他妈的paty

javascript:

function countsl(val) {

var sum=0;
if(val){
for(var i=0;i<val.length;i++){
if(val.charCodeAt(i)>255){sum+=2;}
else{sum+=1;}
}
}
return sum;
}

 

vbscript:

Function ChineseLen(Str)

Dim oRegExp, sTmp
If Len(Trim(str)) > 0 Then
Set oRegExp = new RegExp
oRegExp.IgnoreCase = True
oRegExp.Global = True
oRegExp.Pattern = "[\uff00-\uffff\u4e00-\u9fa5\ufe10-\ufe1f\ufe30-\ufe4f\u1100-\u11ff\u2600-\u26ff\u2700-\u27bf\u2800-\u28ff\u3300-\u33ff\u3200-\u32ff\ua490-\ua4cf\ua000-\ua48f\u3130-\u318f\uac00-\ud7af\u31f0-\u31ff\u30a0-\u30ff\u3040-\u309f\u31a0-\u31bf\u3100-\u312F\u2FF0-\u2FFF\u2F00-\u2FDF\u31c0-\u31ef\u3000-\u303f\u2e80-\u2eff\uff00-\uffef]"
sTmp = oRegExp.Replace(str, "xx")
Set oRegExp=Nothing
End If
ChineseLen = Len(sTmp)
End function

posted on
2013-11-15 21:25 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/jackson-leung/p/3426102.html

你可能感兴趣的文章
今天长进之redis的学习
查看>>
HDU 3374 String Problem
查看>>
电脑关机后自动重启
查看>>
windows下使用VS2015编译V8 JavaScript引擎(v5.5 - 2016/09)
查看>>
多线程下的false sharing问题+编程实践(待完善)
查看>>
sqlplus启动后的环境SQLPATH的设置
查看>>
消息队列
查看>>
JS中typeof与instanceof的区别
查看>>
常用linux命令
查看>>
Java 8之Stream语法详解
查看>>
解决一个题目。关于结构体与链表的操作
查看>>
Css 图形
查看>>
利用UIImagePickerController或者利用UIKit的 UIGraphicsBeginImageContext保存图片
查看>>
Loadrunner|录制脚本时出现乱码的解决方式
查看>>
Python 装饰器
查看>>
对象(一)--对象的继承
查看>>
mysql操作之二
查看>>
RSA私钥加密
查看>>
Android Service 详解五:前台运行与生命期
查看>>
Loj #6261. 一个人的高三楼
查看>>