某些情况下我们需要获取中文字符串的实际长度,下面有个示例,大家可以参考下
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;
}
最新资讯
特斯拉召开“电池日” 周二收盘股价收跌5.6%

特斯拉召开“电池日”

周二收盘,特斯拉股价大跌5.6%,报424.23美元。
微软拟75亿美元收购游戏发行商 深耕云游戏

微软拟75亿美元收购游

微软21日宣布,将以75亿美元现金收购游戏发行商贝塞斯达
MCN公司半年盈利不到年承诺两成 网红概念股星期六遭问询

MCN公司半年盈利不到

2020年是遥望网络原股东业绩承诺的最后一年。此前,2018
盛趣游戏董事长王佶:收购盛大是“命运交集”

盛趣游戏董事长王佶:收

王佶一手完成了世纪华通的游戏布局,让世纪华通这一老牌
蚂蚁集团研报该由谁来写?分析师“跨界”抢疯了

蚂蚁集团研报该由谁来

  原标题:蚂蚁集团研报该由谁来写?分析师“跨界”抢疯
芯片公司普冉股份冲刺科创板 主打中小容量产品还有多大市场?

芯片公司普冉股份冲刺

目前,下游电子产品已经对存储器芯片有了更高容量的需求
最新文章
详解Vue的ref特性的使用

详解Vue的ref特性的使

这篇文章主要介绍了详解Vue的ref特性的使用,文中通过
vue学习笔记之slot插槽基本用法实例分析

vue学习笔记之slot插

这篇文章主要介绍了vue学习笔记之slot插槽基本用法,结
vue跳转方式(打开新页面)及传参操作示例

vue跳转方式(打开新页

这篇文章主要介绍了vue跳转方式(打开新页面)及传参操作,
vue学习笔记之过滤器的基本使用方法实例分析

vue学习笔记之过滤器

这篇文章主要介绍了vue学习笔记之过滤器的基本使用方
js获取本日、本周、本月的时间代码

js获取本日、本周、本

本篇文章给大家分享的内容是利用js如何获取本日、本周
node crawler如何添加promise支持

node crawler如何添加

这篇文章主要介绍了node crawler如何添加promise支持,