JS控制字符串长度输出
如何输出一段指定长度的字符串啊???
谢谢
------解决方案--------------------var str = "This is a string ";
str.substring(1, 3); //结果为hi
str.substring(3, 1); //结果为hi
str.substring(0, 4); //结果为This
------解决方案--------------------//判断是否双字节
String.prototype.realLength = function(){
return this.replace(/[^x00-xff]/g, "** ").length;
}
------解决方案--------------------To xuStanly(黑金)
var s = "yyy ";
alert(s.realLength()); // 居然是 6 !?
------解决方案--------------------是楼上的写错了,应该是这么写的
String.prototype.realLength = function(){
return this.replace(/[^\x00-\xff]/g, "** ").length;
}
要截取字符串可以用
String.substring
String.substr