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


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获得地址栏参数的两种方法
Nov 08 Javascript
Javascript 的addEventListener()及attachEvent()区别分析
May 21 Javascript
js对象的复制继承实例
Jan 10 Javascript
Javascript复制实例详解
Jan 28 Javascript
JS组件系列之Bootstrap Icon图标选择组件
Jan 28 Javascript
Bootstrap~多级导航(级联导航)的实现效果【附代码】
Mar 08 Javascript
解决微信浏览器Javascript无法使用window.location.reload()刷新页面
Jun 21 Javascript
JS仿百度自动下拉框模糊匹配提示
Jul 25 Javascript
基于BootStrap实现局部刷新分页实例代码
Aug 08 Javascript
深入了解JavaScript的逻辑运算符(与、或)
Dec 20 Javascript
JSON字符串和JSON对象相互转化实例详解
Jan 05 Javascript
详解auto-vue-file:一个自动创建vue组件的包
Apr 26 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提取中文首字母
2008/04/09 PHP
PHP递归算法的详细示例分析
2013/02/19 PHP
php连接odbc数据源并保存与查询数据的方法
2014/12/24 PHP
Laravel框架学习笔记之批量更新数据功能
2019/05/30 PHP
php面向对象重点知识分享
2019/09/27 PHP
jQuery EasyUI API 中文文档 - MenuButton菜单按钮使用介绍
2011/10/06 Javascript
在JavaScript中实现类的方式探讨
2013/08/28 Javascript
遍历DOM对象内的元素属性示例代码
2014/02/08 Javascript
使用JQuery库提供的扩展功能实现自定义方法
2014/09/09 Javascript
Javascript基础知识(二)事件
2014/09/29 Javascript
js实现在网页上简单显示时间的方法
2015/03/02 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
2016/08/09 Javascript
浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别
2016/08/18 Javascript
JS实现的DIV块来回滚动效果示例
2017/02/07 Javascript
js数字舍入误差以及解决方法(必看篇)
2017/02/28 Javascript
jQuery插件jqGrid动态获取列和列字段的方法
2017/03/03 Javascript
vue Render中slots的使用的实例代码
2017/07/19 Javascript
Angular指令之restict匹配模式的详解
2017/07/27 Javascript
详解vue.js下引入百度地图jsApi的两种方法
2018/07/27 Javascript
[02:43]2014DOTA2国际邀请赛 官方Alliance战队纪录片
2014/07/14 DOTA
布同 Python中文问题解决方法(总结了多位前人经验,初学者必看)
2011/03/13 Python
从零学python系列之新版本导入httplib模块报ImportError解决方案
2014/05/23 Python
python读取oracle函数返回值
2016/07/18 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
2019/08/05 Python
Python操作qml对象过程详解
2019/09/26 Python
django框架中间件原理与用法详解
2019/12/10 Python
python Shapely使用指南详解
2020/02/18 Python
英国领先的名牌服装折扣零售商:Brown Bag Clothing
2019/01/08 全球购物
美国健康和保健平台:healtop
2020/07/02 全球购物
成品库仓管员岗位职责
2014/04/06 职场文书
感恩教育活动总结
2014/05/05 职场文书
雷人标语集锦
2014/06/19 职场文书
2014年残联工作总结
2014/11/21 职场文书
八年级数学教学反思
2016/02/17 职场文书
详解pytorch创建tensor函数
2022/03/22 Python
Python中time与datetime模块使用方法详解
2022/03/31 Python