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


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 21 Javascript
Ionic2调用本地SQlite实例
Apr 22 Javascript
shiro授权的实现原理
Sep 21 Javascript
VUEJS 2.0 子组件访问/调用父组件的实例
Feb 10 Javascript
vue单个组件实现无限层级多选菜单功能
Apr 10 Javascript
bootstrap table合并行数据并居中对齐效果
Oct 17 Javascript
微信小程序开发实现的IP地址查询功能示例
Mar 28 Javascript
Vue开发Html5微信公众号的步骤
Apr 11 Javascript
vue自定义switch开关组件,实现样式可自行更改
Nov 01 Javascript
深入理解webpack process.env.NODE_ENV配置
Feb 23 Javascript
Vue Render函数原理及代码实例解析
Jul 30 Javascript
vue+echarts+datav大屏数据展示及实现中国地图省市县下钻功能
Nov 16 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缓存技术介绍
2006/11/25 PHP
php下用GD生成生成缩略图的两个选择和区别
2007/04/17 PHP
php代码审计比较有意思的例子
2014/05/07 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
2019/10/11 PHP
查询绑定数据岛的表格中的文本并修改显示方式的js代码
2009/12/15 Javascript
jquery复选框checkbox实现删除前判断
2014/04/20 Javascript
浅谈Javascript数组索引
2015/07/29 Javascript
15个常用的jquery代码片段
2015/12/19 Javascript
jquery调整表格行tr上下顺序实例讲解
2016/01/09 Javascript
Vue.js 60分钟快速入门教程
2017/03/28 Javascript
vuex中的 mapState,mapGetters,mapActions,mapMutations 的使用
2018/04/13 Javascript
vue移动端html5页面根据屏幕适配的四种解决方法
2018/10/19 Javascript
在js代码拼接dom对象到页面上的模板总结
2018/10/21 Javascript
javascript实现图片轮播代码
2019/07/09 Javascript
改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件
2019/07/13 Javascript
nodejs的安装使用与npm的介绍
2019/09/11 NodeJs
全面解读Python Web开发框架Django
2014/06/30 Python
python实现获取Ip归属地等信息
2016/08/27 Python
轻松实现TensorFlow微信跳一跳的AI
2018/01/05 Python
查找python项目依赖并生成requirements.txt的方法
2018/07/10 Python
Python基于plotly模块实现的画图操作示例
2019/01/23 Python
Python2和3字符编码的区别知识点整理
2019/08/08 Python
如何利用Python开发一个简单的猜数字游戏
2019/09/22 Python
python应用文件读取与登录注册功能
2019/09/23 Python
基于python模拟TCP3次握手连接及发送数据
2020/11/06 Python
AmazeUI的JS表单验证框架实战示例分享
2020/08/21 HTML / CSS
美国知名玩具品牌:Melissa & Doug
2016/08/16 全球购物
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
2015/09/11 面试题
客服主管岗位职责
2013/12/13 职场文书
夏季奶茶店创业计划书
2014/01/16 职场文书
关于中国梦的演讲稿
2014/04/23 职场文书
先进学校事迹材料
2014/12/30 职场文书
会议室管理制度范本
2015/08/06 职场文书
遗嘱范文
2015/08/07 职场文书
党校培训学习心得体会
2016/01/06 职场文书
Mysql中调试存储过程最简单的方法
2021/06/30 MySQL