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


Posted in Javascript onFebruary 05, 2015

 去除字符串左右两端的空格,在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>

以上就是2种javascript去除字符串两边空格的方法,希望大家能够喜欢。

Javascript 相关文章推荐
最简单的jQuery程序 入门者学习
Jul 09 Javascript
基于jQuery的让非HTML5浏览器支持placeholder属性的代码
May 24 Javascript
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
Oct 24 Javascript
jquery 利用show和hidden实现级联菜单示例代码
Aug 09 Javascript
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
Aug 13 Javascript
深入理解Javascript动态方法调用与参数修改的问题
Dec 10 Javascript
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
Mar 05 Javascript
使用jquery/js获取iframe父子级、同级获取元素的方法
Aug 05 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
Sep 16 Javascript
js定时器实例分享
Dec 20 Javascript
JS实现无缝循环marquee滚动效果
May 22 Javascript
解决Vue2.x父组件与子组件之间的双向绑定问题
Mar 06 Javascript
jQuery判断对象是否存在的方法
Feb 05 #Javascript
jquery实现对联广告的方法
Feb 05 #Javascript
jquery实现在光标位置插入内容的方法
Feb 05 #Javascript
Jquery中offset()和position()的区别分析
Feb 05 #Javascript
JS实现一个按钮的方法
Feb 05 #Javascript
JS继承用法实例分析
Feb 05 #Javascript
Javascript实现Web颜色值转换
Feb 05 #Javascript
You might like
syntaxhighlighter 使用方法
2007/07/02 Javascript
JavaScript prototype对象的属性说明
2010/03/13 Javascript
16个最流行的JavaScript框架[推荐]
2011/05/29 Javascript
JSON 数据格式介绍
2012/01/13 Javascript
模拟多级复选框效果的jquery代码
2013/08/13 Javascript
js 本地预览的简单实现方法
2014/02/18 Javascript
javascript转换日期字符串为Date日期对象的方法
2015/02/13 Javascript
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例
2015/03/04 Javascript
javascript移动开发中touch触摸事件详解
2016/03/18 Javascript
JavaScript兼容性总结之获取非行间样式案例
2016/08/07 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
2017/01/04 Javascript
javascript 中Cookie读、写与删除操作
2017/03/29 Javascript
JavaScript模块化之使用requireJS按需加载
2017/04/12 Javascript
原生JS实现图片懒加载(lazyload)实例
2017/06/13 Javascript
vue2利用Bus.js如何实现非父子组件通信详解
2017/08/25 Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
2017/11/24 Javascript
jQuery实现为动态添加的元素绑定事件实例分析
2018/09/07 jQuery
基于elementUI实现图片预览组件的示例代码
2019/03/31 Javascript
vuejs数据超出单行显示更多,点击展开剩余数据实例
2019/05/05 Javascript
详解Vue串联过滤器的使用场景
2020/04/30 Javascript
vue 数据遍历筛选 过滤 排序的应用操作
2020/11/17 Javascript
[14:24]Optic Gaming vs PSG LGD BO3
2018/06/07 DOTA
python3.X 抓取火车票信息【修正版】
2018/06/19 Python
Python3中函数参数传递方式实例详解
2019/05/05 Python
Python 合并多个TXT文件并统计词频的实现
2019/08/23 Python
Python xlrd excel文件操作代码实例
2020/03/10 Python
python实现对变位词的判断方法
2020/04/05 Python
Python fileinput模块如何逐行读取多个文件
2020/10/05 Python
html5音频_动力节点Java学院整理
2018/08/22 HTML / CSS
营销主管自我评价怎么写
2013/09/19 职场文书
荷叶母亲教学反思
2014/04/30 职场文书
2014年机关党建工作总结
2014/11/11 职场文书
家长给老师的感谢信
2015/01/20 职场文书
辩论赛新闻稿
2015/07/17 职场文书
选调生挂职锻炼工作总结
2015/10/23 职场文书
选择比努力更重要?这是长期以来对“努力”的最大误解
2019/07/12 职场文书