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 浮动导航栏实现代码
Aug 27 Javascript
JS读取XML文件示例代码
Nov 15 Javascript
jQuery DOM插入节点操作指南
Mar 03 Javascript
JavaScript操作class和style样式代码详解
Feb 13 Javascript
AngularJS 模型详细介绍及实例代码
Jul 27 Javascript
JS基于onclick事件实现单个按钮的编辑与保存功能示例
Feb 13 Javascript
JS实现数组去重复值的方法示例
Feb 18 Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
Dec 14 Javascript
详解react-redux插件入门
Apr 19 Javascript
使用js实现将后台传入的json数据放在前台显示
Aug 06 Javascript
Vue项目路由刷新的实现代码
Apr 17 Javascript
在vue项目中使用sass语法问题
Jul 18 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
substr()函数中文版
2006/10/09 PHP
PHP人民币金额数字转中文大写的函数代码
2013/02/27 PHP
php number_format() 函数通过千位分组来格式化数字的实现代码
2013/08/06 PHP
php把session写入数据库示例
2014/02/26 PHP
thinkPHP中分页用法实例分析
2015/12/26 PHP
php表单加入Token防止重复提交的方法分析
2016/10/10 PHP
PHP实现文件下载【实例分享】
2017/04/28 PHP
Struts2的s:radio标签使用及用jquery添加change事件
2013/04/08 Javascript
js实现跨域的4种实用方法原理分析
2015/10/29 Javascript
WordPress中利用AJAX异步获取评论用户头像的方法
2016/01/08 Javascript
浅析js绑定事件的常用方法
2016/05/15 Javascript
vue开发调试神器vue-devtools使用详解
2017/07/13 Javascript
LayerClose弹窗关闭刷新方法
2018/08/17 Javascript
angularjs手动识别字符串中的换行符方法
2018/10/02 Javascript
详解新手使用vue-router传参时注意事项
2019/06/06 Javascript
axios实现文件上传并获取进度
2020/03/25 Javascript
解决js中的setInterval清空定时器不管用问题
2020/11/17 Javascript
[02:10]2018DOTA2亚洲邀请赛赛前采访-Liquid
2018/04/03 DOTA
python使用多线程不断刷新网页的方法
2015/03/31 Python
python实现维吉尼亚加密法
2019/03/20 Python
python 列表推导式使用详解
2019/08/29 Python
python使用scapy模块实现ARP扫描的过程
2021/01/21 Python
Flask中jinja2的继承实现方法及实例
2021/03/03 Python
基于css3 animate制作绚丽的动画效果
2015/11/24 HTML / CSS
仿酷狗html5手机音乐播放器主要部分代码
2013/05/15 HTML / CSS
NFL欧洲商店(德国):NFL Europe Shop DE
2018/11/03 全球购物
.net软件工程师应聘上机试题
2015/03/10 面试题
品质管理部岗位职责范文
2014/03/01 职场文书
2014年教师德育工作总结
2014/11/10 职场文书
研究生导师评语
2014/12/31 职场文书
《角的度量》教学反思
2016/02/18 职场文书
公司转让协议书
2016/03/19 职场文书
MySQL基础(一)
2021/04/05 MySQL
Python实现生成bmp图像的方法
2021/06/13 Python
Python 详解通过Scrapy框架实现爬取百度新冠疫情数据流程
2021/11/11 Python
vue.js 使用原生js实现轮播图
2022/04/26 Vue.js