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 相关文章推荐
如何用javascript控制上传文件的大小
Oct 26 Javascript
javascript中的对象和数组的应用技巧
Jan 07 Javascript
基于Jquery的将DropDownlist的选中值赋给label的实现代码
May 06 Javascript
jquery加载页面的方法(页面加载完成就执行)
Jun 21 Javascript
基于jquery的图片幻灯展示源码
Jul 15 Javascript
javascript通过navigator.userAgent识别各种浏览器
Oct 25 Javascript
setTimeout()与setInterval()方法区别介绍
Dec 24 Javascript
jQuery与Ajax以及序列化
Feb 01 Javascript
Angularjs 实现移动端在线测评效果(推荐)
Apr 05 Javascript
一篇文章,教你学会Vue CLI 插件开发
Apr 17 Javascript
小程序中英文混合排序问题解决
Aug 02 Javascript
JS多个表单数据提交下的serialize()应用实例分析
Aug 27 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
一篇入门的php Class 文章
2007/04/04 PHP
PHP正则验证Email的方法
2015/06/15 PHP
一个js的tab切换效果代码[代码分离]
2010/04/11 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
2016/09/01 Javascript
jQuery中的100个技巧汇总
2016/12/15 Javascript
Angular.js 4.x中表单Template-Driven Forms详解
2017/04/25 Javascript
使用jQuery.Pin垂直滚动时固定导航
2017/05/24 jQuery
vue-resource 拦截器(interceptor)的使用详解
2017/07/04 Javascript
解决vue项目报错webpackJsonp is not defined问题
2018/03/14 Javascript
vue中使用rem布局代码详解
2019/10/30 Javascript
Vue开发中遇到的跨域问题及解决方法
2020/02/11 Javascript
JavaScript实现栈结构Stack过程详解
2020/03/07 Javascript
Node.js API详解之 dgram模块用法实例分析
2020/06/05 Javascript
[00:33]2016完美“圣”典风云人物:Sccc宣传片
2016/12/03 DOTA
[01:33]真香警告!DOTA2勇士令状不朽珍藏Ⅱ饰品欣赏
2018/06/26 DOTA
Python中关于使用模块的基础知识
2015/05/24 Python
Python SQLite3数据库日期与时间常见函数用法分析
2017/08/14 Python
python实现百万答题自动百度搜索答案
2018/01/16 Python
python并发和异步编程实例
2018/11/15 Python
python实现串口自动触发工作的示例
2019/07/02 Python
python的一些加密方法及python 加密模块
2019/07/11 Python
python去除删除数据中\u0000\u0001等unicode字符串的代码
2020/03/06 Python
python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)
2020/03/12 Python
python 制作python包,封装成可用模块教程
2020/07/13 Python
python smtplib发送多个email联系人的实现
2020/10/09 Python
Html5移动端div固定到底部实现底部导航条的几种方式
2021/03/09 HTML / CSS
Johnston & Murphy官网: 约翰斯顿·墨菲牛津总统鞋
2018/01/09 全球购物
业务代表的岗位职责
2013/11/16 职场文书
启动仪式策划方案
2014/06/14 职场文书
幼儿园教师心得体会范文
2016/01/21 职场文书
如何书写公司员工保密协议?
2019/06/27 职场文书
新学期新寄语,献给新生们!
2019/11/15 职场文书
使用PostGIS完成两点间的河流轨迹及流经长度的计算(推荐)
2022/01/18 PostgreSQL
vue报错function () { [native code] },无法出现我们想要的内容 Unknown custom element
2022/04/11 Vue.js
服务器间如何实现文件共享
2022/05/20 Servers