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


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里使用Dom操作Xml
Sep 20 Javascript
使弱类型的语言JavaScript变强势
Jun 22 Javascript
node.js中的url.resolve方法使用说明
Dec 10 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
Jun 14 Javascript
如何利用Promises编写更优雅的JavaScript代码
May 17 Javascript
BootStrap智能表单实战系列(六)表单编辑页面的数据绑定
Jun 13 Javascript
详解js中Json的语法与格式
Nov 22 Javascript
JavaScript变量作用域_动力节点Java学院整理
Jun 27 Javascript
Vue.js 单页面多路由区域操作的实例详解
Jul 17 Javascript
Vue0.1的过滤代码如何添加到Vue2.0直接使用
Aug 23 Javascript
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
Oct 26 jQuery
Vue props中Object和Array设置默认值操作
Jul 30 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下利用header()函数设置浏览器缓存的代码
2010/09/01 PHP
PHP中让curl支持sock5的代码实例
2015/01/21 PHP
4种PHP异步执行的常用方式
2015/12/24 PHP
PHP常量及变量区别原理详解
2020/08/14 PHP
Display SQL Server Version Information
2007/06/21 Javascript
innerText和innerHTML 一些问题分析
2009/05/18 Javascript
js 省地市级联选择
2010/02/07 Javascript
jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)
2010/05/24 Javascript
javascript重写alert方法的实例代码
2013/03/29 Javascript
JS的encodeURI和java的URLDecoder.decode使用介绍
2014/05/08 Javascript
javascript的事件触发器介绍的实现
2014/06/05 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
2015/08/19 Javascript
基于jQuery实现简单人工智能聊天室
2017/02/10 Javascript
ztree实现左边动态生成树右边为内容详情功能
2017/11/03 Javascript
vuejs实现标签选项卡动态更改css样式的方法
2018/05/31 Javascript
微信小程序使用wxParse解析html的方法教程
2018/07/06 Javascript
浅谈Vue static 静态资源路径 和 style问题
2020/11/07 Javascript
Nodejs 数组的队列以及forEach的应用详解
2021/02/25 NodeJs
Python中MYSQLdb出现乱码的解决方法
2014/10/11 Python
浅谈pyhton学习中出现的各种问题(新手必看)
2017/05/17 Python
将python代码和注释分离的方法
2018/04/21 Python
ubuntu17.4下为python和python3装上pip的方法
2018/06/12 Python
对python opencv 添加文字 cv2.putText 的各参数介绍
2018/12/05 Python
python给指定csv表格中的联系人群发邮件(带附件的邮件)
2019/12/31 Python
Python warning警告出现的原因及忽略方法
2020/01/31 Python
keras绘制acc和loss曲线图实例
2020/06/15 Python
Python模拟键盘输入自动登录TGP
2020/11/27 Python
eBay法国购物网站:eBay.fr
2017/10/21 全球购物
德国自然时尚和有机产品购物网站:Waschbär
2019/05/29 全球购物
新西兰最大、占有率最高的综合性药房:PharmacyDirect药房中文网
2020/11/03 全球购物
主题实践活动总结
2014/05/08 职场文书
英文慰问信范文
2015/03/24 职场文书
2019求职信大礼包
2019/05/15 职场文书
导游词之张家口
2019/12/13 职场文书
用Python生成会跳舞的美女
2022/01/18 Python
Java 中的 Lambda List 转 Map 的多种方法详解
2022/07/07 Java/Android