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 相关文章推荐
struts2 jquery 打造无限层次的树
Oct 23 Javascript
js 禁止选择功能实现代码(兼容IE/Firefox)
Apr 23 Javascript
基于jquery的jqDnR拖拽溢出的修改
Feb 12 Javascript
JavaScript 性能优化小结
Oct 12 Javascript
js实现简单的验证码
Dec 25 Javascript
JavaScript中数组去除重复的三种方法
Apr 22 Javascript
JQuery解析XML数据的几个简单实例
May 18 Javascript
基于bootstrap的选择框插件icheck
Dec 23 Javascript
JS跨域请求外部服务器的资源
Feb 06 Javascript
JavaScript比较两个数组的内容是否相同(推荐)
May 02 Javascript
初识 Vue.js 中的 *.Vue文件
Nov 22 Javascript
vue实现简易音乐播放器
Aug 14 Vue.js
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
php addslashes 利用递归实现使用反斜线引用字符串
2013/08/05 PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
2014/07/25 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
PHP7基于curl实现的上传图片功能
2018/05/11 PHP
对php 判断http还是https,以及获得当前url的方法详解
2019/01/15 PHP
javascript编程起步(第六课)
2007/02/27 Javascript
Extjs gridpanel 出现横向滚动条问题的解决方法
2011/07/04 Javascript
JavaScript高级程序设计 读书笔记之九 本地对象Array
2012/02/27 Javascript
jQueryUI写一个调整分类的拖放效果实现代码
2012/05/10 Javascript
jquery 获取自定义属性(attr和prop)的实现代码
2012/06/27 Javascript
Node.js中使用计时器定时执行函数详解
2014/08/15 Javascript
JS往数组中添加项性能分析
2015/02/25 Javascript
javascript无刷新评论实现方法
2015/05/13 Javascript
js实现瀑布流的三种方式比较
2020/06/28 Javascript
Javascript中字符串和数字的操作方法整理
2017/01/22 Javascript
easy ui datagrid 从编辑框中获取值的方法
2017/02/22 Javascript
令按钮悬浮在(手机)页面底部的实现方法
2017/05/02 Javascript
如何实现js拖拽效果及原理解析
2020/05/08 Javascript
JavaScript实现刮刮乐效果
2020/11/01 Javascript
python实现simhash算法实例
2014/04/25 Python
Python实现删除文件但保留指定文件
2015/06/21 Python
Python实现字符串逆序输出功能示例
2017/06/24 Python
Python爬虫爬取一个网页上的图片地址实例代码
2018/01/16 Python
python  创建一个保留重复值的列表的补码
2018/10/15 Python
Python 使用Numpy对矩阵进行转置的方法
2019/01/28 Python
Python3.0 实现决策树算法的流程
2019/08/08 Python
虚拟机下载python是否需要联网
2020/07/27 Python
假日旅行社实习自我鉴定
2013/09/24 职场文书
实习评语
2013/12/16 职场文书
初中科学教学反思
2014/01/21 职场文书
企业员工薪酬方案
2014/06/04 职场文书
2014保险公司内勤工作总结
2014/12/16 职场文书
2015年外贸业务员工作总结范文
2015/05/23 职场文书
离婚律师函范本
2015/05/27 职场文书
SQL中去除重复数据的几种方法汇总(窗口函数对数据去重)
2023/05/08 MySQL