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


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查询DBpedia小应用实例学习
Mar 07 Javascript
基于js与flash实现的网站flv视频播放插件代码
Oct 14 Javascript
JS判断网页广告是否被浏览器拦截过滤的代码
Apr 05 Javascript
jQuery基于ajax()使用serialize()提交form数据的方法
Dec 08 Javascript
jQuery手动点击实现图片轮播特效
Apr 20 Javascript
详解JavaScript中localStorage使用要点
Jan 13 Javascript
快速解决js中window.location.href不工作的问题
Nov 02 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
May 02 Javascript
JSON 数据格式详解
Sep 13 Javascript
JavaScript页面倒计时功能完整示例
May 15 Javascript
vue.js实现备忘录demo
Jun 26 Javascript
详解JavaScript中分解数字的三种方法
Jan 05 Javascript
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提取中英文词语以及数字的首字母的方法介绍
2013/04/23 PHP
thinkphp数据查询和遍历数组实例
2014/11/28 PHP
PHP使用memcache缓存技术提高响应速度的方法
2014/12/26 PHP
php编写的一个E-mail验证类
2015/03/25 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
通过JAVAScript实现页面自适应
2007/01/19 Javascript
ExtJS 2.0实用简明教程之应用ExtJS
2009/04/29 Javascript
web 页面分页打印的实现
2009/06/22 Javascript
jQuery Animation实现CSS3动画示例介绍
2013/08/14 Javascript
向左滚动文字 js代码效果
2013/08/17 Javascript
javascript与cookie 的问题详解
2013/11/11 Javascript
JS实现匀加速与匀减速运动的方法示例
2017/09/04 Javascript
解决vue 按钮多次点击重复提交数据问题
2018/05/10 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
2018/09/29 Javascript
vue组件间通信六种方式(总结篇)
2019/05/15 Javascript
微信小程序-可移动菜单的实现过程详解
2019/06/24 Javascript
el-input 标签中密码的显示和隐藏功能的实例代码
2019/07/19 Javascript
vue实现设置载入动画和初始化页面动画效果
2019/10/28 Javascript
jQuery实现评论模块
2020/08/19 jQuery
[49:59]KG vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python下的twisted框架入门指引
2015/04/15 Python
使用Kivy将python程序打包为apk文件
2017/07/29 Python
Django Celery异步任务队列的实现
2019/07/24 Python
Python print不能立即打印的解决方式
2020/02/19 Python
Python无损压缩图片的示例代码
2020/08/06 Python
详解Scrapy Redis入门实战
2020/11/18 Python
Fossil德国官网:化石手表、手袋、珠宝及配件
2019/12/07 全球购物
网上开商店的创业计划书
2014/01/19 职场文书
医药营销个人求职信范文
2014/02/07 职场文书
2014年教研员工作总结
2014/12/23 职场文书
企业介绍信范文
2015/01/30 职场文书
人力资源部岗位职责
2015/02/11 职场文书
2015年环卫工作总结
2015/04/28 职场文书
go开发alertmanger实现钉钉报警
2021/07/16 Golang
mysql序号rownum行号实现方式
2022/12/24 MySQL
SQL Server数据库的三种创建方法汇总
2023/05/08 MySQL