JS获取字符串长度,汉字算两个字节
2013-01-30 02:05
323 查看
//第一种 GetLength = function(str) { var realLength = 0; for (var i = 0; i < str.length; i++) { charCode = str.charCodeAt(i); if (charCode >= 0 && charCode <= 128) realLength += 1; else realLength += 2; } return realLength; } //第二种(采取将255意外的字符替换成"aa"的做法,取长度) GetLength = function(str) { return str.replace(/[^\x00-\xff]/g,"aa").length; }; //第三种 GetLength = function(s) { var len = 0; for(var i=0; i<s.length; i++) { var c = s.substr(i,1); var ts = escape(c); if(ts.substring(0,2) == "%u") { len+=2; } else { len+=1; } } return len; }
相关文章推荐
- JS获取字符串长度,汉字算两个字节
- 获取字符串的长度 (汉字占两个字节)
- C# 获取字符串长度(一个汉字算两个字节)
- 获取字符串的长度 (汉字占两个字节)
- 获取字符串的长度 (汉字占两个字节)
- C# 获取字符串长度,一个汉字算两个字节
- 用JS 验证输入的值的长度,一个汉字占两个字节
- JS获取字符串长度,一个中文算两个字符。
- JS判断输入字符串长度(汉字算两个字符,字母数字算一个)
- C#与JS实现 获取指定字节长度 中英文混合字符串 的方法
- JS获取字符串长度 (一个汉字长度视为1)
- JS计算字符串长度(汉字算作两个字符)
- javascript获取字符串的真实长度(双字节换算为两个单字节)截取固定长度子字符串
- JS 判断输入字符串的长度(中文占用两个字节,英文占用一个字节)
- JS获取字符串长度(一个汉字视为2个单位长度)
- JS获取字符串长度(英文占1个字符,中文汉字占2个字符)
- JS获取字符串实际长度(包含汉字)的简单方法
- js获取字符串的字节长度
- JS判断输入字符串长度(汉字算两个字符,字母数字算一个)
- 获取字符串中指定位置开始的指定长度的字符串,支持汉字英文混合 汉字为2字节计数