JS获取字符串实际长度!
来源:互联网 发布:js截取整张页面为图片 编辑:程序博客网 时间:2024/05/01 00:31
由于JS原先的长度中文跟英文一样一个字符为1个长度。所以这里就得需要大家自己判断并获取字符串的实际长度了。
核心代码:
var jmz = {};jmz.GetLength = function(str) {
///<summary>获得字符串实际长度,中文2,英文1</summary>
///<param name="str">要获得长度的字符串</param>
var realLength = 0, len = str.length, charCode = -1;
for (var i = 0; i < len; i++) {
charCode = str.charCodeAt(i);
if (charCode >= 0 && charCode <= 128) realLength += 1;
else realLength += 2;
}
return realLength;
};
执行代码:
alert(jmz.GetLength('测试测试ceshiceshi));
效果截图:
方法二:
var l = str.length;
var blen = 0;
for(i=0; i<l; i++) {
if ((str.charCodeAt(i) & 0xff00) != 0) {
blen ++;
}
blen ++;
}
var blen = 0;
for(i=0; i<l; i++) {
if ((str.charCodeAt(i) & 0xff00) != 0) {
blen ++;
}
blen ++;
}
- JS获取字符串实际长度!
- JS获取字符串实际长度!
- JS获取字符串实际长度!
- JS获取字符串实际长度
- JS获取字符串实际长度
- JS获取字符串实际长度!
- JS获取字符串实际长度!
- JS获取字符串实际长度(转)
- js获取汉字实际长度
- js获取字符串长度
- js 获取字符串长度
- js获取String的实际长度
- 字符串实际长度
- 获取中英文混排字符串的实际长度(字节数)
- js 获取字符串长度方法length
- JS获取字符串长度(区分中英文)
- js获取字符串的字节长度
- JS获取字符串长度 (一个汉字长度视为1)
- j2se学习要点记录(三)继承,访问控制、方法重写、super、继承中的构造方法
- Android软件测试之名词解释
- 怀孕不是好受的
- 简明 Vim 练级攻略
- MySQL---MySQL数据类型总结
- JS获取字符串实际长度!
- char、varchar、text和nchar、nvarchar、ntext的区别
- 排序算法
- j2se学习要点记录(四)toString方法、equals方法、对象转型、动态绑定、抽象、interface
- 磁带库与VTL的分析
- 智力题——1.圆桌放硬币
- HDU 4001 To Miss Our Children Time [2011 大连网络赛] [DP]
- 正则表达式
- outlook如何添加收件人到通讯薄-----outlook的一个bug