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实现画板的代码
Sep 05 Javascript
利用javascript/jquery对上传文件格式过滤的方法
Jul 25 Javascript
一些mootools的学习资源
Feb 07 Javascript
JS的replace方法介绍
Oct 20 Javascript
不使用ajax实现无刷新提交表单
Dec 21 Javascript
javascript中call,apply,bind函数用法示例
Dec 19 Javascript
javascript DOM的详解及实例代码
Mar 06 Javascript
JavaScript实现隐藏省略文字效果的方法
Apr 27 Javascript
vue-cli构建项目使用 less的方法
Oct 04 Javascript
JS实现点击下拉菜单把选择的内容同步到input输入框内的实例
Jan 23 Javascript
JQueryDOM之样式操作
Mar 27 jQuery
javascript设计模式 ? 代理模式原理与用法实例分析
Apr 16 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实现PDO中捕获SQL语句错误的方法
2017/02/16 PHP
PHP读取Excel类文件
2017/05/15 PHP
详谈symfony window下的安装 安装时候出现的问题以及解决方法
2017/09/28 PHP
laravel配置Redis多个库的实现方法
2019/04/10 PHP
Laravel框架验证码类用法实例分析
2019/09/11 PHP
Jquery Ajax学习实例 向页面发出请求,返回XML格式数据
2010/03/14 Javascript
JavaScript 高级篇之闭包、模拟类,继承(五)
2012/04/07 Javascript
文件编码导致jquery失效的解决方法
2013/06/26 Javascript
一个可以增加和删除行的table并可编辑表格中内容
2014/06/16 Javascript
jQuery性能优化技巧分析
2015/02/20 Javascript
JS实现浏览器打印、打印预览示例
2017/02/28 Javascript
微信小程序 实现列表项滑动显示删除按钮的功能
2017/04/13 Javascript
AngularJS 单选框及多选框的双向动态绑定
2017/04/20 Javascript
React通过父组件传递类名给子组件的实现方法
2017/11/13 Javascript
JS从非数组对象转数组的方法小结
2018/03/26 Javascript
详解vscode中vue代码颜色插件
2018/10/11 Javascript
详解mpvue中小程序自定义导航组件开发指南
2019/02/11 Javascript
JavaScript学习教程之cookie与webstorage
2019/06/23 Javascript
如何使用Jquery动态生成二级选项列表
2020/02/06 jQuery
vue实现计算器功能
2020/02/22 Javascript
跟老齐学Python之做一个小游戏
2014/09/28 Python
python实现多线程暴力破解登陆路由器功能代码分享
2015/01/04 Python
插入排序_Python与PHP的实现版(推荐)
2017/05/11 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
2018/11/07 Python
Numpy(Pandas)删除全为零的列的方法
2020/09/11 Python
python3排序的实例方法
2020/10/20 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
2021/02/03 Python
python实现控制台输出颜色
2021/03/02 Python
html5中去掉input type date默认样式的方法
2018/09/06 HTML / CSS
澳大利亚当地最大的时装生产商:Cue
2018/08/06 全球购物
汽车专业毕业生推荐信
2013/11/12 职场文书
工作的心得体会
2013/12/31 职场文书
信息专业毕业生五年职业规划参考
2014/02/06 职场文书
物理系毕业生自荐书范文
2014/02/22 职场文书
安全生产承诺书
2014/03/26 职场文书
win sever 2022如何占用操作主机角色
2022/06/25 Servers