文档章节

用javascript统计字数,中文计数问题

WolfX
 WolfX
发布于 2016/06/20 17:58
字数 138
阅读 1.4K
收藏 4

码上生花,ECharts 作品展示赛正式启动!>>>

用javascript计算length时不管是中文还是英文,都记为1,但是有时候我们希望中文计算成2.

下面这段代码实现的就是这个功能

var str = "string";
var str_len = str.length;
var str_length = 0;
var a;
for (var i = 0; i < str_len; i++) {
        a = str.charAt(i);
        str_length++;
        if (escape(a).length > 4) {
            //中文字符的长度经编码之后大于4
            str_length++;
        }
    }

© 著作权归作者所有

WolfX

WolfX

粉丝 52
博文 246
码字总数 31477
作品 0
南京
技术主管
私信 提问
加载中
此博客有 2 条评论,请先登录后再查看。
HTML5印章绘制电子签章图片,中文英文椭圆章、中文英文椭圆印章

电子签章图片采集 印章图片的采集两种互补方式:       方式1:在线生成印章图片方式,但是这种方式有个弊端,对印章中公司名称字数有限制,字数越多可能就完蛋了。       方式2...

osc_i5nfw8fz
2019/06/02
14
0
前端资源系列(5)-JavaScript奇味探索

JavaScript中有很多奇妙的东西,归咎or归功于设计时候的迅速。缺陷有,但是JavaScript的强大确实体现的淋漓尽致。 它是如此的灵活,当然随之而来的便是开发的代价,它不像强类型语言那样规规...

xzavier
2018/08/27
0
0
0020-使用JDBC向Kudu表插入中文字符-双引号的秘密

1.问题描述 使用Impala JDBC向Kudu表中插入中文字符,插入的中文字符串乱码,中文字符串被截断。 2.问题复现 测试环境: CDH5.12.0 Kudu1.4.0 ImpalaJDBC41_2.5.35 1.使用ImpalaJDBC代码进行...

Hadoop实操
2018/11/19
53
0
kindeditor添加字节计算方法,解决中文字节数问题

前情提要:项目中使用kindeditor做富文本编辑器,但是中文在数据库中占用3个字节,英文是1个字节,而p标签换行标签也各自占用对应的代码长度字节. kindeditor版本 @version 4.1.2 (2012-07-21) ...

狄龙-
2012/10/08
806
0
JavaScript有用的代码片段和trick

本文内容来自知乎《有哪些短小却令人惊叹的 JavaScript 代码?》和文章《这些JavaScript编程黑科技,装逼指南,高逼格代码,让你惊叹不已》,同时也汇集了部分网上其它来源的内容。 浮点数取...

jenemy
2019/09/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

在GitHub上将图像添加到README.md - Add images to README.md on GitHub

问题: Recently I joined GitHub . 最近我加入了GitHub 。 I hosted some projects there. 我在那里举办了一些项目。 I need to include some images in my README File. 我需要在README文件......

技术盛宴
今天
17
0
R语言笔记:用R语言绘制条形图

学“统计学”的人对R语言应该不会太陌生,近十年来,随着大数据时代的到来,把统计学和数据分析,R语言都带火了。虽然我本人会用Python的matplotlib和pyecharts,百度的Echarts,微软的Excel...

tengyulong
今天
29
0
排序地图 按值 - Sort a Map by values

问题: I am relatively new to Java, and often find that I need to sort a Map<Key, Value> on the values. 我对Java比较陌生,经常发现我需要对值排序Map<Key, Value> 。 Since the valu......

fyin1314
今天
22
0
字符串中全半角的不同

全角空格 数字表示 12288 半角空格 数字表示 32 一般string类中去掉空格的一般操作都是半角空格 /** * 去除字符串中所包含的空格(包括:空格(全角,半角)、制表符、换页符等) * @param s *...

飞雪无痕
今天
15
0
Springboot Actuator

Springboot Actuator 1. 启用springboot actuator <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency>dep......

AngerWind
今天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部