这样的字符串用JS 怎么截取前5位? à各格︷>誣︶ㄣ substr 截取不对求指导 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以把。。有什么问题? var s = 'à各格︷>誣︶ㄣ'; alert(s.substr(0, 5)); alert(s.substr(0, 7)); var str = 'à各格︷>誣︶ㄣ ';alert(str.substr(0 , 5)); 字节问题??String.prototype.bSubstr=function(len){ var l=0; var newstr = ""; for (var i=0;i<this.length;i++) { if(this.charCodeAt(i)>=1000) l += 2; else l += 1; if(l > len){ newstr += "."; break; }else{ newstr += this.substr(i,1); } } return newstr;} 如果是按照中文的话,可能要试试substr(0,10);中文是占两个字符的 求一段正则表达式验证 关与aspx与asmx 这两个什么区别。 EXTJS4表单的baseParams提交不了 控件ID在Javascript中的问题 图片超链接新窗口打开问题!~ 使用JQUERY处理QQ农场传来的JSON对象问题。高手请进! JavaScript细心高手看,QQ空间工具栏固定原理 jsp不刷新页面传值问题 关于原型继承的问题 我用jquer写了很多的JS 但是感觉风格有点不好太死板了 求简介写法 精华 求教 mouseover mouseout冒泡问题求助 jquery如何操作ajax返回的页面数据?
var s = 'à各格︷>誣︶ㄣ';
alert(s.substr(0, 5));
alert(s.substr(0, 7));
alert(str.substr(0 , 5));
var l=0;
var newstr = "";
for (var i=0;i<this.length;i++) {
if(this.charCodeAt(i)>=1000)
l += 2;
else
l += 1;
if(l > len){
newstr += ".";
break;
}else{
newstr += this.substr(i,1);
}
} return newstr;
}