摘要:中没有自带的方法来获取字符串中包含双字节字符的长度的方法,网上也有很多人使用正则去匹配双字节字符来实现,但是有一个问题,就是无法真正的区分双字节字符和单字节字符这里就一下解决上面的问题使用方法和十行代码解决问题说十行就十行,多一行也不写调用
js中没有自带的方法来获取字符串中包含双字节字符的长度的方法,
网上也有很多人使用正则去匹配双字节字符来实现,
但是有一个问题,就是无法真正的区分双字节字符和单字节字符;
这里就一下解决上面的问题
使用方法:chatCodeAt和toString()
十行代码解决问题
String.prototype.dbLength = function() { var str = this,leg=str.length; for (var i in str) { if (str.hasOwnProperty(i)) { var db = str[i].charCodeAt(0).toString(16).length == 4; if (db) leg += 1; } } return leg; }
说十行就十行,多一行也不写
调用方法:
"2二".dbLength(); //3 //日语测试 "的の".dbLength(); //4
此方法,也解决了韩语,日语等双字节长度问题;
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/80037.html
摘要:具体如下大家都知道,获取字符串的长度可用来获取,那么获取这段字符串的字节数呢英文字母肯定和字节数都一样都是而中文字节数因此,需要作的就是把中文字符的字节数计算出来。 这篇文章主要介绍了js获取字符串字节数方法,实例总结了javascript字符串长度计算的相关技巧,需要的朋友可以> 参考下 本文实例讲述js获取字符串字节数的方法。分享给大家供大家参考。具体如下: 大家都知道,获取字符串...
摘要:神经网络在自然语言处理方面,未来有巨大的应用潜力。讲座学者之一与深度学习大神蒙特利尔大学学者在大会上发表了论文,进一步展现神经机器翻译的研究结果。那些指令的语义就是习得的进入嵌入中,来较大化翻译质量,或者模型的对数似然函数。 在 8月7日在德国柏林召开的2016 计算语言学(ACL)大会上,学者Thang Luong、Kyunghyun Cho 和 Christopher D. Mannin...
阅读 3960·2021-11-24 09:38
阅读 1225·2021-10-19 11:42
阅读 1829·2021-10-14 09:42
阅读 2153·2019-08-30 15:44
阅读 544·2019-08-30 14:04
阅读 2888·2019-08-30 13:13
阅读 1949·2019-08-30 12:51
阅读 955·2019-08-30 11:22