JS去除字符串中空格的方法


Posted in Javascript onFebruary 14, 2017

本文实例讲述了JS去除字符串中空格的方法。分享给大家供大家参考,具体如下:

去掉字符串中的所有空格,不仅仅包含前后空格:

text = text.replace(/\s/ig,'');

去掉前后空格:

第一种方法:

使用trim()

function Trim(m){
 while((m.length>0)&&(m.charAt(0)==' '))
 m  =  m.substring(1, m.length);
 while((m.length>0)&&(m.charAt(m.length-1)==' '))
 m = m.substring(0, m.length-1);
 return m;
}

第二种方法:

text = text.replace(/(^\s*)|(\s*$)/g,'');
//Recon 的思路:
//-------------
//去掉字串左边的空格
function lTrim(str)
{
if (str.charAt(0) == " ")
{
//如果字串左边第一个字符为空 格
str = str.slice(1);//将空格从字串中去掉
//这一句也可改成 str = str.substring(1, str.length);
str = lTrim(str); //递归调用
}
return str;
}
//去掉字串右边的空格
function rTrim(str)
{
var iLength;
iLength = str.length;
if (str.charAt(iLength - 1) == " ")
{
// 如果字串右边第一个字符为空格
str = str.slice(0, iLength - 1);//将空格从字串中去掉
//这一句 也可改成 str = str.substring(0, iLength - 1);
str = rTrim(str); //递归调用
}
return str;
}
//去掉字串两边的空格
function trim(str)
{
return lTrim(rTrim(str));
}

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
用javascript获取地址栏参数
Dec 22 Javascript
根据对象的某一属性进行排序的js代码(如:name,age)
Aug 10 Javascript
浅析JavaScript中的类型和对象
Nov 29 Javascript
使用js实现一个可编辑的select下拉列表
Feb 20 Javascript
js获取url中"?"后面的字串方法
May 15 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
Dec 13 Javascript
基于jquery实现的自动补全功能
Mar 12 Javascript
javaScript中Math()函数注意事项
Jun 18 Javascript
jquery+CSS3实现3D拖拽相册效果
Jul 18 Javascript
JS+CSS实现滚动数字时钟效果
Dec 25 Javascript
使用RxJS更优雅地进行定时请求详析
Jun 02 Javascript
详解vue v-model
Aug 31 Javascript
Node.js与Sails redis组件的使用教程
Feb 14 #Javascript
JS表单验证方法实例小结【电话、身份证号、Email、中文、特殊字符、身份证号等】
Feb 14 #Javascript
canvas实现十二星座星空图
Feb 14 #Javascript
JavaScript省市级联下拉菜单实例
Feb 14 #Javascript
jqGrid翻页时数据选中丢失问题的解决办法
Feb 13 #Javascript
jQuery实现用户输入自动完成功能
Feb 13 #Javascript
微信小程序 详解页面跳转与返回并回传数据
Feb 13 #Javascript
You might like
提问的智慧
2006/10/09 PHP
Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题
2015/03/27 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
Laravel 5+ .env环境配置文件详解
2020/04/06 PHP
JS鼠标事件大全 推荐收藏
2011/11/01 Javascript
jQuery实现公告文字左右滚动的实例代码
2013/10/29 Javascript
AngularJS入门教程(一):静态模板
2014/12/06 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
js正则表达式惰性匹配和贪婪匹配用法分析
2016/12/26 Javascript
实例解析js中try、catch、finally的执行规则
2017/02/24 Javascript
Bootstrap 网格系统布局详解
2017/03/19 Javascript
vue-router 中router-view不能渲染的解决方法
2017/05/23 Javascript
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
2017/05/24 Javascript
Bootstrap弹出框(Popover)被挤压的问题小结
2017/07/11 Javascript
node.js博客项目开发手记
2018/03/16 Javascript
jQuery中each方法的使用详解
2018/03/18 jQuery
[01:55]TI9显影之尘系列 - Evil Geniuses
2019/08/22 DOTA
Python内置函数Type()函数一个有趣的用法
2015/02/18 Python
Win10下Python环境搭建与配置教程
2016/11/18 Python
深入理解Python中range和xrange的区别
2017/11/26 Python
Python中dict和set的用法讲解
2019/03/28 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
2019/07/09 Python
ProBikeKit澳大利亚:自行车套件,跑步和铁人三项装备
2016/11/30 全球购物
泰国综合购物网站:Lazada泰国
2018/04/09 全球购物
英国时尚泳装品牌:Maru Swimwear
2019/10/06 全球购物
乡村卫生服务一体化管理实施方案
2014/03/30 职场文书
大学毕业生求职自荐书
2014/06/05 职场文书
文化产业实施方案
2014/06/07 职场文书
科技节口号
2014/06/19 职场文书
班子四风对照检查材料思想汇报
2014/09/29 职场文书
大学生社会实践感想
2015/08/11 职场文书
关于艺术节的开幕致辞
2016/03/04 职场文书
实习报告怎么写
2019/06/20 职场文书
导游词之澳门玫瑰圣母堂
2019/12/03 职场文书
高并发下Redis如何保持数据一致性(避免读后写)
2022/03/18 Redis