JS去除字符串左右两端的空格

翻译 2016年05月30日 17:56:04
 去除字符串左右两端的空格,在vbscript里面可以轻松地使用 trim、ltrim 或 rtrim,但在js中却没有这3个内置方法,需要手工编写。下面的实现方法是用到了正则表达式,效率不错,并把这三个方法加入String对象的内置方法中去。

  写成类的方法格式如下:(str.trim();)

  

<script language="javascript">
   String.prototype.trim=function(){
      return this.replace(/(^\s*)|(\s*$)/g, "");
   }
   String.prototype.ltrim=function(){
      return this.replace(/(^\s*)/g,"");
   }
   String.prototype.rtrim=function(){
      return this.replace(/(\s*$)/g,"");
   }
  </script>
  写成函数可以这样:(trim(str))
  <script type="text/javascript">
   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>

相关文章推荐

js去除字符串空格,实现trim()方法

有时候,我们在一个小项目中,或者demo中,或者改以前的代码的时候,需要用到trim()来去除字符串中的空格,用js来实现去除字符串中的空格...

JS去掉字符串空格

  • 2012年08月03日 10:39
  • 678B
  • 下载

js判断字符串 空 null 空格

var str = "任意 字符串"; if (str.indexOf(" ") == -1) { alert("没有空格"); } else { alert("有空格"); } 判...

去除字符串中空格.rar

  • 2010年07月02日 13:02
  • 42KB
  • 下载

对于js中eval()函数的理解 和 写一个函数trim() 去掉字符串左右空格

对于js中eval()函数的理解 和 写一个函数trim() 去掉字符串左右空格。 trim()是参照了jquery的源码,你可以放心使用。 对于js中eval()函数的理解是本人心得不一定正确。...

js封装一个出去字符串中的空格方法

以前在面试中遇到过用js封装一个出去字符串中的空格方法 的面试题,不是很难,但是也挺考察基本的,下面是我总结的两种方法; 方法一:(纯js方法) 方法二:正则方法: ...

js去除空格和回车符

  • 2014年10月27日 14:20
  • 19B
  • 下载

ExtJs 格式化字符串:去除行首、行尾空格、换行符

系列   1.   ExtJs 备忘录(1)—— Form表单(一) [ 控件使用 ]    2.   ExtJs 备忘录(2)—— Form表单(二) [ 控件封装 ]    3.  ...

asp.net中去除字符串中的所有空格字符

方法一、最常用的就是Replace函数      string str = "str=1 3 45. 7 8 9 0 5"; Response.Write(str.Repl...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JS去除字符串左右两端的空格
举报原因:
原因补充:

(最多只允许输入30个字)