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


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中的if语句使用介绍
Nov 20 Javascript
JavaScript结合AJAX_stream实现流式显示
Jan 08 Javascript
javascript实时显示当天日期的方法
May 20 Javascript
javascript小数精度丢失的完美解决方法
May 31 Javascript
jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
Aug 05 Javascript
JS中利用localStorage防止页面动态添加数据刷新后数据丢失
Mar 10 Javascript
vue监听滚动事件实现滚动监听
Apr 11 Javascript
angularJs中跳转到指定的锚点实例($anchorScroll)
Aug 31 Javascript
Layui数据表格跳转到指定页的实现方法
Sep 05 Javascript
vue项目或网页上实现文字转换成语音播放功能
Jun 09 Javascript
JS绘图Flot应用图形绘制异常解决方案
Oct 16 Javascript
Vue使用Ref跨层级获取组件的步骤
Jan 25 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 select,radio和checkbox默认选择的实现方法
2010/05/15 PHP
Yii操作数据库的3种方法
2014/03/11 PHP
用PHP和Shell写Hadoop的MapReduce程序
2014/04/15 PHP
PHP使用FFmpeg获取视频播放总时长与码率等信息
2016/09/13 PHP
PHP实现文件上传功能实例代码
2017/05/18 PHP
js判断浏览器的比较全的代码
2007/02/13 Javascript
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
JavaScript实现同步于本地时间的动态时间显示方法
2015/02/02 Javascript
js实现背景图片感应鼠标变化的方法
2015/02/28 Javascript
js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
2015/07/18 Javascript
逐一介绍Jquery data()、Jquery stop()、jquery delay()函数(详)
2015/11/04 Javascript
基于Bootstrap的Metronic框架实现页面链接收藏夹功能
2016/08/29 Javascript
详解react使用react-bootstrap当轮子造车
2017/08/15 Javascript
浅谈angular.copy() 深拷贝
2017/09/14 Javascript
微信小程序实现手势图案锁屏功能
2018/01/30 Javascript
如何利用JS将手机号中间四位变成*号
2020/09/29 Javascript
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
详解Python装饰器由浅入深
2016/12/09 Python
小米5s微信跳一跳小程序python源码
2018/01/08 Python
Python处理命令行参数模块optpars用法实例分析
2018/05/31 Python
pandas求两个表格不相交的集合方法
2018/12/08 Python
Python实现SQL注入检测插件实例代码
2019/02/02 Python
Python求均值,方差,标准差的实例
2019/06/29 Python
解决Python3用PIL的ImageFont输出中文乱码的问题
2019/08/22 Python
pycharm如何使用anaconda中的各种包(操作步骤)
2020/07/31 Python
HTML5 中新的全局属性(整理)
2013/07/31 HTML / CSS
HTML5在canvas中绘制复杂形状附效果截图
2014/06/23 HTML / CSS
地球上最先进的胡子和头发修剪器:Bevel
2018/01/23 全球购物
params有什么用
2016/03/01 面试题
EJB的角色和三个对象
2015/12/31 面试题
升职自荐书范文
2013/11/28 职场文书
教师应聘个人求职信
2013/12/10 职场文书
毕业设计说明书
2014/05/07 职场文书
经费申请报告范文
2015/05/18 职场文书
解读Vue组件注册方式
2021/05/15 Vue.js
MySQL 表锁定 LOCK和UNLOCK TABLES的 SQL语法
2022/04/18 MySQL