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读取中文COOKIE的解决办法
Feb 15 Javascript
利用JQuery的load函数动态加载其它页面的内容的实现代码
Dec 14 Javascript
javascript实现设置、获取和删除Cookie的方法
Jun 01 Javascript
JS模拟键盘打字效果的方法
Aug 05 Javascript
简述Matlab中size()函数的用法
Mar 20 Javascript
谈谈JavaScript中的几种借用方法
Aug 09 Javascript
详解webpack分离css单独打包
Jun 21 Javascript
详解Vue学习笔记进阶篇之列表过渡及其他
Jul 17 Javascript
详解webpack 打包文件体积过大解决方案(code splitting)
Apr 10 Javascript
layui固定下拉框的显示条数(有滚动条)的方法
Sep 10 Javascript
js实现的在本地预览图片功能示例
Nov 09 Javascript
详解Js模块化的作用原理和方案
Apr 29 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
用PHP实现小型站点广告管理(修正版)
2006/10/09 PHP
PHP文件打开、关闭、写入的判断与执行代码
2011/05/24 PHP
php网上商城购物车设计代码分享
2012/02/15 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
2016/03/18 PHP
php微信开发之谷歌测距
2018/06/14 PHP
PHP连接SQL Server的方法分析【基于thinkPHP5.1框架】
2019/05/06 PHP
javascript中的startWith和endWith的几种实现方法
2013/05/07 Javascript
struts2+jquery组合验证注册用户是否存在
2014/04/30 Javascript
使用jQuery管理选择结果
2015/01/20 Javascript
IE6-IE9使用JSON、table.innerHTML所引发的问题
2015/12/22 Javascript
让图片跳跃起来  javascript图片轮播特效
2016/02/16 Javascript
JavaScript之underscore_动力节点Java学院整理
2017/07/03 Javascript
使用Vue制作图片轮播组件思路详解
2018/03/21 Javascript
Vue的watch和computed方法的使用及区别介绍
2018/09/06 Javascript
JS动画实现回调地狱promise的实例代码详解
2018/11/08 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
详解微信小程序实现跑马灯效果(附完整代码)
2019/04/29 Javascript
初学vue出现空格警告的原因及其解决方案
2019/10/31 Javascript
vue实现图片上传到后台
2020/06/29 Javascript
基于p5.js 2D图像接口的扩展(交互实现)
2020/11/30 Javascript
[01:57]DOTA2上海特锦赛小组赛解说单车采访花絮
2016/02/27 DOTA
Python中的数据对象持久化存储模块pickle的使用示例
2016/03/03 Python
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
2018/10/11 Python
flask框架自定义url转换器操作详解
2020/01/25 Python
在pycharm中debug 实时查看数据操作(交互式)
2020/06/09 Python
Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框
2020/09/21 Python
几个解决兼容IE6\7\8不支持html5标签的几个方法
2013/01/07 HTML / CSS
数以千计的折扣工业产品:ESE Direct
2018/05/20 全球购物
法国足球商店:Footcenter
2019/07/06 全球购物
大学生创业计划书的用途
2014/01/08 职场文书
大学第二课堂活动总结
2014/07/08 职场文书
2015迎新晚会开场白
2015/07/17 职场文书
安全生产学习心得体会
2016/01/18 职场文书
python 实现定时任务的四种方式
2021/04/01 Python
Spring实现内置监听器
2021/07/09 Java/Android