js中如何判断汉字,以及如何计算汉字的字符长度
Posted 金甲
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中如何判断汉字,以及如何计算汉字的字符长度相关的知识,希望对你有一定的参考价值。
这是一段统计字符串(包含汉字)长度的方法:
var str = ‘2二3三4四‘; alert(getStrlen(str)) function getStrlen(str){ var json = {len:0}; var re = /[\u4e00-\u9fa5]/; 正则表达式,判断是否为汉字 for (var i = 0; i < str.length; i++) { if(re.test(str.charAt(i))){ json[‘len‘]++; } }; return json[‘len‘]+str.length; }
这是判断是否为汉字的方法:
var str = ‘2二3三4四‘; var end = (/[\u4e00-\u9fa5]/g).test(str); //这是判断是否为汉字的正则表达式; console.log(end); //true alert(getStrlen(str)); //9
以上是关于js中如何判断汉字,以及如何计算汉字的字符长度的主要内容,如果未能解决你的问题,请参考以下文章