获取中文字符串的实际长度代码


Posted in Javascript onJune 05, 2014

JS中默认中文字符长度和其它字符长度计算方法是一样的,但某些情况下我们需要获取中文字符串的实际长度,代码如下:

function strLength(str) 
{ 
var realLength = 0, len = str.length, charCode = -1; 
for (var i = 0; i < len; i++) 
{ 
charCode = str.charCodeAt(i); 
if (charCode >= 0 && charCode <= 128) 

 { 


  realLength += 1; 


 } 
else 
{ 
realLength += 2; 
} 
} 
return realLength; 
}
Javascript 相关文章推荐
判断JavaScript对象是否可用的最正确方法分析
Oct 03 Javascript
百度地图api应用标注地理位置信息(js版)
Feb 01 Javascript
点击隐藏页面左栏或右栏实现js代码
Apr 01 Javascript
js利用事件的阻止冒泡实现点击空白模态框的隐藏
Jan 24 Javascript
javascript实现数字+字母验证码的简单实例
Feb 10 Javascript
javascript实现左右控制无缝滚动
Dec 31 Javascript
深入分析Cookie的安全性问题
Mar 01 Javascript
JavaScript比较当前时间是否在指定时间段内的方法
Aug 02 Javascript
浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
Dec 07 Javascript
js中let能否完全替代IIFE
Jun 15 Javascript
基于javascript实现贪吃蛇经典小游戏
Apr 10 Javascript
vue+echarts实现多条折线图
Mar 21 Vue.js
jQuery文件上传插件Uploadify使用指南
Jun 05 #Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
Jun 05 #Javascript
首页图片漂浮效果示例代码
Jun 05 #Javascript
原生js实现fadein 和 fadeout淡入淡出效果
Jun 05 #Javascript
javascript的事件触发器介绍的实现
Jun 05 #Javascript
javascript中attribute和property的区别详解
Jun 05 #Javascript
使用jquery实现的一个图片延迟加载插件(含图片延迟加载原理)
Jun 05 #Javascript
You might like
浅析php header 跳转
2013/06/17 PHP
测试php函数的方法
2013/11/13 PHP
javascript 延迟加载技术(lazyload)简单实现
2011/01/17 Javascript
js单例模式详解实例
2013/11/21 Javascript
Javascript中克隆一个数组的实现代码
2013/12/06 Javascript
jquery表单验证框架提供的身份证验证方法(示例代码)
2013/12/27 Javascript
关于JavaScript对象的动态选择及遍历对象
2014/03/10 Javascript
使用jQuery.wechat构建微信WEB应用
2014/10/09 Javascript
jquery checkbox 勾选的bug问题解决方案与分析
2014/11/13 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
JS创建对象几种不同方法详解
2016/03/01 Javascript
javaScript中的原型解析【推荐】
2016/05/05 Javascript
jQuery图片轮播插件——前端开发必看
2016/05/31 Javascript
详解最新vue-cli 2.9.1的webpack存在问题
2017/12/16 Javascript
使用webpack打包koa2 框架app
2018/02/02 Javascript
使用 electron 实现类似新版 QQ 的登录界面效果(阴影、背景动画、窗体3D翻转)
2018/10/23 Javascript
mpvue+vant app搭建微信小程序的方法步骤
2019/02/11 Javascript
vue中获取滚动table的可视页面宽度调整表头与列对齐(每列宽度不都相同)
2019/08/17 Javascript
js实现页面导航层级指示效果
2020/08/25 Javascript
[00:57]深扒TI7聊天轮盘语音出处5
2017/05/11 DOTA
[06:53]2018DOTA2国际邀请赛寻真——为复仇而来的Newbee
2018/08/15 DOTA
Python常用的日期时间处理方法示例
2015/02/08 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
django框架自定义用户表操作示例
2018/08/07 Python
对Python subprocess.Popen子进程管道阻塞详解
2018/10/29 Python
Trip.com澳大利亚:在线旅行社
2019/12/01 全球购物
加拿大鞋网:Globo Shoes
2019/12/26 全球购物
请写出char *p与"零值"比较的if语句
2014/09/24 面试题
奖学金自我鉴定范文
2013/10/03 职场文书
中等生评语大全
2014/05/04 职场文书
助残日活动总结
2014/08/27 职场文书
群众路线问题查摆对照检查材料
2014/10/04 职场文书
中考学习决心书
2015/02/04 职场文书
安全生产警示教育活动总结
2015/05/09 职场文书
校运会新闻稿
2015/07/17 职场文书
Win10此设备不支持接收Miracast无法投影的解决方法
2022/07/07 数码科技