JS的trim()方法

轉載地址  http://blog.sina.com.cn/s/blog_4934a04a0100kmqr.html
----------------------------------js去空格---------------------------

 
 去除字符串左右兩端的空格,在vbscript裏面可以輕鬆地使用 trim、ltrim 或rtrim,但在js中卻沒有這3個內置方法,需要手工編寫。下面的實現方法是用到了正則表達式,效率不錯,並把這三個方法加入String對象的內置方法中去。


  寫成類的方法格式如下:(str.trim();)


  <scriptlanguage="javas
cript">
   String.prototype.trim=function(){
   
   returnthis.replace(/(^\s*)|(\s*$)/g, "");
   }
   String.prototype.ltrim=function(){
   
   returnthis.replace(/(^\s*)/g,"");
   }
   String.prototype.rtrim=function(){
   
   returnthis.replace(/(\s*$)/g,"");
   }
  </script>
  寫成函數可以這樣:(trim(str))
  <scripttype="text/javas
cript">
   function trim(str){ //刪除左右兩端的空格
   
   return str.replace(/(^\s*)|(\s*$)/g, "");
   }
   function ltrim(str){ //刪除左邊的空格
   
   return str.replace(/(^\s*)/g,"");
   }
   
function rtrim(str){ //刪除右邊的空格
   
   return str.replace(/(\s*$)/g,"");
   }
  </script>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章