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 静态对象和构造函数的使用和公私问题
Mar 02 Javascript
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
Jun 21 Javascript
将HTMLCollection/NodeList/伪数组转换成数组的实现方法
Jun 20 Javascript
详解JavaScript中void语句的使用
Jun 04 Javascript
jQuery实现带渐显效果的人物多级关系图代码
Oct 16 Javascript
js编写的treeview使用方法
Nov 11 Javascript
探讨AngularJs中ui.route的简单应用
Nov 16 Javascript
简单实现js轮播图效果
Jul 14 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
Jul 25 Javascript
Vue封装的可编辑表格插件方法
Aug 28 Javascript
详解关于微信setData回调函数中的坑
Feb 18 Javascript
vue基于v-charts封装双向条形图的实现代码
Dec 09 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中http_build_query 的一个问题
2012/03/25 PHP
深入PHP变量存储的详解
2013/06/13 PHP
php中header设置常见文件类型的content-type
2015/06/23 PHP
ComboBox 和 DateField 在IE下消失的解决方法
2013/08/30 Javascript
JS或jQuery获取ASP.NET服务器控件ID的方法
2015/06/08 Javascript
详解Javascript中的Object对象
2016/02/28 Javascript
javascript中this指向详解
2016/04/23 Javascript
深入理解JS addLoadEvent函数
2016/05/20 Javascript
jQuery简单自定义图片轮播插件及用法示例
2016/11/21 Javascript
uploader秒传图片到服务器完整代码
2017/04/22 Javascript
Vue组件的使用教程详解
2018/01/05 Javascript
JS设计模式之状态模式概念与用法分析
2018/02/05 Javascript
JavaScript中var的重要性实例分析
2019/07/09 Javascript
微信小程序引入Vant组件库过程解析
2019/08/06 Javascript
微信小程序实现滚动加载更多的代码
2019/12/06 Javascript
[56:41]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs OG
2018/04/01 DOTA
Python的Flask框架的简介和安装方法
2015/11/13 Python
python selenium自动上传有赞单号的操作方法
2018/07/05 Python
python批量修改图片大小的方法
2018/07/24 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
Python3通过chmod修改目录或文件权限的方法示例
2020/06/08 Python
pytorch cuda上tensor的定义 以及减少cpu的操作详解
2020/06/23 Python
Web前端绘制0.5像素的几种方法
2017/08/11 HTML / CSS
荷兰在线啤酒店:Beerwulf
2019/08/26 全球购物
德国旅行、体验和活动的预订平台:Watado
2019/12/04 全球购物
JYSK加拿大:购买家具、床垫、家居装饰等
2020/02/14 全球购物
宝信软件JAVA工程师面试经历
2012/08/19 面试题
办公室文员自荐书
2014/02/03 职场文书
会计专业自我鉴定
2014/02/10 职场文书
毕业生自荐信格式
2014/03/07 职场文书
教研活动总结
2014/04/28 职场文书
爱牙日活动总结
2014/08/29 职场文书
工作作风整顿个人剖析材料
2014/10/11 职场文书
民事和解协议书格式
2014/11/29 职场文书
2015迎新晚会活动总结
2015/07/16 职场文书
nginx代理实现静态资源访问的示例代码
2022/07/07 Servers