hybxiaodao 发表于 2013-1-29 09:37:07

如何实现javaScript的trim()方法

javascript内实现trim的方法
functiontrim(str)
{
for(vari=0;i<str.length&&str.charAt(i)=="";i++);
for(varj=str.length;j>0&&str.charAt(j-1)=="";j--);
if(i>j)return"";
returnstr.substring(i,j);
}

方法二:
//增加一个名为trim的函数作为
//String构造函数的原型对象的一个方法。
String.prototype.trim=function()
{
      //用正则表达式将前后空格
      //用空字符串替代。
      returnthis.replace(/(^\s*)|(\s*$)/g,"");
}

//有空格的字符串
vars="      我的长度      ";

//显示trim前长度
window.alert(s+"trim前长度:("+s.length+")");

//删除前后空格
s=s.trim();
//显示trim后长度
window.alert(s+"    trim后长度:("+s.length+")");

方法三:
functionTrim(str)
{
returnstr.replace(/^\s*(.*?)[\s\n]*$/g,'$1');
}
页: [1]
查看完整版本: 如何实现javaScript的trim()方法