如题i?
解决方案 »
- 该页上的脚本造成internet explorer运行速度减慢,如果继续运行,您的计算机将变得更慢,是否取消该脚本
- 点击左边连接,右边的content区域的div内显示相应的内容
- 如何做交互的小地图???
- 请教:map上用onmouseover弹出右侧菜单问题
- js生成窗口,窗口样式由自己设计?
- ie8下jQuery动画没有ie7流畅,是浏览器性能问题吗?有没有什么解决方法
- 下面的除了IE,NS支持吗?
- 如何把一个字符串里的 空格 ,-这些字符去掉?
- ???怎样在模态窗口控控制父窗口的一个TD的背景色
- easyui 弹出 iframe
- Ext的destroy方法!
- JS无法正常获取XML里面的节点
onload = function(){
var str ="中国good";
alert(getStrLength(str));
}
function getStrLength(str){
var len =0,temp=0;
for(var j=0;j<str.length;j++){
temp = 1;
if(/^[\u2E80-\u9FFF]+$/.test(str[j])){
temp = 2;
}
len += temp;
}
return len;
}
String.prototype.lengths = function() { return this.replace(/[^\x00-\xff]/g, "**").length }
document.onload=function(){
var str ="中国good";
alert(str.lengths);
}
</script>
var len =0,temp=0;
str = str.split('');
for(var j=0;j<str.length;j++){
temp = 1;
if(/^[\u2E80-\u9FFF]+$/.test(str[j])){
temp = 2;
}
len += temp;
}
return len;
}
除非你是英文操作系统,可能出现字母一个字节,汉字两个
var count=0;
for(var i=0;i<str.length;i++){
var charCode=str.charCodeAt(i);
if(charCode>128){
count+=1;
}
}
return count;
}字符串的实际长度= str.length+getChineseCharLen(str);