1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > JS获取字符串实际长度(包含汉字)的简单方法

JS获取字符串实际长度(包含汉字)的简单方法

时间:2022-11-10 07:48:45

相关推荐

JS获取字符串实际长度(包含汉字)的简单方法

转自;/zhoujianying/p/8118385.html

方法一:

varjmz = {};jmz.GetLength =function(str) {///<summary>获得字符串实际长度,中文2,英文1</summary>///<param name="str">要获得长度的字符串</param>varrealLength = 0, len = str.length, charCode = -1;for(vari = 0; i < len; i++) {charCode = str.charCodeAt(i);if(charCode >= 0 && charCode <= 128)realLength += 1;elserealLength += 2;}returnrealLength;};alert(jmz.GetLength('测试测试ceshiceshi));方法二:varl = str.length;varblen = 0;for(i=0; i<l; i++) {if((str.charCodeAt(i) & 0xff00) != 0) {blen ++;}blen ++;}方法三:varjmz = {};jmz.GetLength =function(str) {returnstr.replace(/[\u0391-\uFFE5]/g,"aa").length;//先把中文替换成两个字节的英文,在计算长度};alert(jmz.GetLength('测试测试ceshiceshi'));分类:js

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。