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 AOP 实现ajax回调函数使用比较方便
Nov 20 Javascript
jQuery动态添加的元素绑定事件处理函数代码
Aug 02 Javascript
jquery图片不完全按比例自动缩小的简单代码
Jul 29 Javascript
wap手机图片滑动切换特效无css3元素js脚本编写
Jul 28 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
Sep 02 Javascript
Node.js中HTTP模块与事件模块详解
Nov 14 Javascript
javascript判断变量是否有值的方法
Apr 20 Javascript
jQuery实现向下滑出的平滑下拉菜单效果
Aug 21 Javascript
javascript 中null和undefined区分和比较
Apr 19 Javascript
深入研究jQuery图片懒加载 lazyload.js使用方法
Aug 16 jQuery
基于Node.js实现压缩和解压缩的方法
Feb 13 Javascript
layer.open组件获取弹出层页面变量、函数的实例
Sep 25 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 什么是PEAR?(第二篇)
2009/03/19 PHP
PHP编码规范之注释和文件结构说明
2010/07/09 PHP
PHP数据集构建JSON格式及新数组的方法
2012/11/07 PHP
PHP生成图片验证码、点击切换实例
2014/06/25 PHP
PHP curl 抓取AJAX异步内容示例
2014/09/09 PHP
php实用代码片段整理
2016/11/12 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
用ASP将SQL搜索出来的内容导出为TXT的代码
2007/07/27 Javascript
Javascript处理DOM元素事件实现代码
2012/05/23 Javascript
javascript 中String.match()与RegExp.exec()的区别说明
2013/01/10 Javascript
jQuery getJSON()+.ashx 实现分页(改进版)
2013/03/28 Javascript
JavaScript 基本概念
2015/01/20 Javascript
JavaScript获取当前日期是星期几的方法
2015/04/06 Javascript
jQuery实用技巧必备(下)
2015/11/03 Javascript
支持移动端原生js轮播图
2017/02/16 Javascript
jQuery实现弹窗居中效果类似alert()
2017/02/27 Javascript
React Native使用百度Echarts显示图表的示例代码
2017/11/07 Javascript
Vue组件化开发思考
2018/02/02 Javascript
vue中各选项及钩子函数执行顺序详解
2018/08/25 Javascript
加快Vue项目的开发速度的方法
2018/12/12 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
vue自定义组件实现双向绑定
2021/01/13 Vue.js
vue实现轮播图帧率播放
2021/01/26 Vue.js
[05:08]顺网杯ISS-DOTA2赛歌 少女偶像Lunar青春演绎
2013/12/05 DOTA
[45:38]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第一局
2016/03/02 DOTA
[00:15]TI9观赛名额抽取
2019/07/10 DOTA
Python找出文件中使用率最高的汉字实例详解
2015/06/03 Python
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
2016/07/11 Python
解决python Markdown模块乱码的问题
2019/02/14 Python
python装饰器的特性原理详解
2019/12/25 Python
python修改微信和支付宝步数的示例代码
2020/10/12 Python
国旗下的演讲稿
2014/05/08 职场文书
有子女的离婚协议书怎么写(范本)
2014/09/29 职场文书
运动会通讯稿100字
2015/07/20 职场文书
python 办公自动化——基于pyqt5和openpyxl统计符合要求的名单
2021/05/25 Python
Redis之RedisTemplate配置方式(序列和反序列化)
2022/03/13 Redis