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实现状态限定编辑的代码
Feb 11 Javascript
jQuery 拖动层(在可视区域范围内)
May 24 Javascript
JavaScript获得当前网页来源页面(即上一页)的方法
Apr 03 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
Jun 22 Javascript
20行js代码实现的贪吃蛇小游戏
Jun 20 Javascript
浅谈Vue.js应用的四种AJAX请求数据模式
Aug 30 Javascript
React-Native中禁用Navigator手势返回的示例代码
Sep 09 Javascript
详解react-native-fs插件的使用以及遇到的坑
Sep 12 Javascript
vue引入微信sdk 实现分享朋友圈获取地理位置功能
Jul 04 Javascript
js+HTML5 canvas 实现简单的加载条(进度条)功能示例
Jul 16 Javascript
JavaScript事件冒泡机制原理实例解析
Jan 14 Javascript
vue-router为激活的路由设置样式操作
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
我的论坛源代码(五)
2006/10/09 PHP
PHP语言中global和$GLOBALS[]的分析 之二
2012/02/02 PHP
PHP实现数组递归转义的方法
2014/08/28 PHP
php实现的一个简单json rpc框架实例
2015/03/30 PHP
php检测图片主要颜色的方法
2015/07/01 PHP
功能强大的PHP图片处理类(水印、透明度、旋转)
2015/10/21 PHP
php实现图片以base64显示的方法
2016/10/13 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
如何在PHP中读写文件
2020/09/07 PHP
PHP中isset、empty的用法与区别示例详解
2020/11/05 PHP
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
javascript 禁用IE工具栏,导航栏等等实现代码
2013/04/01 Javascript
关于JQuery($.load)事件的用法和分析
2013/04/09 Javascript
js中的eventType事件及其浏览器支持性介绍
2013/11/29 Javascript
招聘网站基于jQuery实现自动刷新简历
2015/05/10 Javascript
JavaScript面对国际化编程时的一些建议
2015/06/24 Javascript
jQuery实现自定义右键菜单的树状菜单效果
2015/09/02 Javascript
input框中的name和id的区别
2016/11/16 Javascript
基于JavaScript实现的插入排序算法分析
2017/04/14 Javascript
解决vue A对象赋值给B对象,修改B属性会影响到A的问题
2018/09/25 Javascript
vscode vue 文件模板的配置方法
2019/07/23 Javascript
阿望教你用vue写扫雷小游戏
2020/01/20 Javascript
vue模块移动组件的实现示例
2020/05/20 Javascript
最全vue的vue-amap使用高德地图插件画多边形范围的示例代码
2020/07/17 Javascript
Pandas中把dataframe转成array的方法
2018/04/13 Python
python 杀死自身进程的实现方法
2019/07/01 Python
Django项目使用CircleCI的方法示例
2019/07/14 Python
python pycharm的安装及其使用
2019/10/11 Python
python实现程序重启和系统重启方式
2020/04/16 Python
详解python中的闭包
2020/09/07 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
2020/12/07 Python
python实现定时发送邮件
2020/12/23 Python
Ubuntu20下的Django安装的方法步骤
2021/01/24 Python
为什么使用接口?
2014/08/13 面试题
说出ArrayList,Vector, LinkedList的存储性能和特性
2015/01/04 面试题
大学生村官入党自传
2015/06/26 职场文书