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 相关文章推荐
使用jQuery实现图片遮罩半透明坠落遮挡
Mar 16 Javascript
js编写贪吃蛇的小游戏
Aug 24 Javascript
AngularJS轻松实现双击排序的功能
Aug 30 Javascript
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
Dec 28 Javascript
Vue中this.$router.push参数获取方法
Feb 27 Javascript
vue项目打包部署到服务器的方法示例
Aug 27 Javascript
从零开始用electron手撸一个截屏工具的示例代码
Oct 10 Javascript
详解vuex中action何时完成以及如何正确调用dispatch的思考
Jan 21 Javascript
laravel-admin 与 vue 结合使用实例代码详解
Jun 04 Javascript
layui switch 开关监听 弹出确定状态转换的例子
Sep 21 Javascript
vue前端和Django后端如何查询一定时间段内的数据
Feb 28 Vue.js
JS Canvas接口和动画效果大全
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 数组的一个悲剧?
2011/05/11 PHP
php解析html类库simple_html_dom(详细介绍)
2013/07/05 PHP
详解使用php调用微信接口上传永久素材
2017/04/11 PHP
ThinkPHP中create()方法自动验证实例
2017/04/26 PHP
Laravel 6 将新增为指定队列任务设置中间件的功能
2019/08/06 PHP
PHP与Web页面交互操作实例分析
2020/06/02 PHP
北京奥运官方网站幻灯切换效果flash版打包下载
2008/01/30 Javascript
Select标签下拉列表二级联动级联实例代码
2014/02/07 Javascript
js动态往表格的td中添加图片并注册事件
2014/06/12 Javascript
javascript对中文按照拼音排序代码
2014/08/20 Javascript
原生js的RSA和AES加密解密算法
2016/10/08 Javascript
jQuery动态生成表格及右键菜单功能示例
2017/01/13 Javascript
Bootstrap面板使用方法
2017/01/16 Javascript
javascript将json格式数组下载为excel表格的方法
2017/12/22 Javascript
取消Bootstrap的dropdown-menu点击默认关闭事件方法
2018/08/10 Javascript
详解基于Vue,Nginx的前后端不分离部署教程
2018/12/04 Javascript
利用JavaScript将Excel转换为JSON示例代码
2019/06/14 Javascript
VUE DEMO之模拟登录个人中心页面之间数据传值实例
2019/10/31 Javascript
vue实现路由懒加载的3种方法示例
2020/09/01 Javascript
解决antd Form 表单校验方法无响应的问题
2020/10/27 Javascript
js简单粗暴的发布订阅示例代码
2021/01/23 Javascript
[05:06]TI4西雅图DOTA2前线报道 海涛密探LGD训练
2014/07/09 DOTA
[03:44]2014DOTA2国际邀请赛 71专访:DK战队赛前讨论视频遭泄露
2014/07/13 DOTA
[48:21]Mski vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python标准库之随机数 (math包、random包)介绍
2014/11/25 Python
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
Python的包管理器pip更换软件源的方法详解
2016/06/20 Python
Python3 requests文件下载 期间显示文件信息和下载进度代码实例
2019/08/16 Python
python找出列表中大于某个阈值的数据段示例
2019/11/24 Python
HTML5 video进入全屏和退出全屏的实现方法
2020/07/28 HTML / CSS
eBay德国站:eBay.de
2017/09/14 全球购物
优秀员工个人的自我评价
2013/11/29 职场文书
关于祖国的演讲稿
2014/05/04 职场文书
党校毕业心得体会
2014/09/13 职场文书
送给自己的励志语句:要安静的优秀,悄无声息的坚强
2019/11/26 职场文书
python神经网络学习 使用Keras进行回归运算
2022/05/04 Python