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 相关文章推荐
document.designMode的功能与使用方法介绍
Nov 22 Javascript
基于jquery的表头固定的若干方法
Jan 27 Javascript
深入理解JavaScript系列(10) JavaScript核心(晋级高手必读篇)
Jan 15 Javascript
javascript实现input file上传图片预览效果
Dec 31 Javascript
JavaScript:Date类型全面解析
May 19 Javascript
基于HTML5上使用iScroll实现下拉刷新,上拉加载更多
May 21 Javascript
JQuery学习总结【二】
Dec 01 Javascript
JS正则表达式验证账号、手机号、电话和邮箱是否合法
Mar 08 Javascript
Easy UI动态树点击文字实现展开关闭功能
Sep 30 Javascript
JS数组求和的常用方法总结【5种方法】
Jan 14 Javascript
uni-app微信小程序登录授权的实现
May 22 Javascript
Vue解决echart在element的tab切换时显示不正确问题
Aug 03 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 身份验证方面的函数
2009/10/11 PHP
PHP中call_user_func_array()函数的用法演示
2012/02/05 PHP
浅谈PHP与C#的值类型指向区别的详解
2013/05/21 PHP
你可能不知道PHP get_meta_tags()函数
2014/05/12 PHP
十个PHP高级应用技巧果断收藏
2015/09/25 PHP
可兼容php5与php7的cURL文件上传功能实例分析
2018/05/11 PHP
彻底搞懂JS无缝滚动代码
2007/01/03 Javascript
JavaScript中继承的一些示例方法与属性参考
2010/08/07 Javascript
JS+flash实现chrome和ie浏览器下同时可以复制粘贴
2013/09/22 Javascript
深入理解JavaScript系列(40):设计模式之组合模式详解
2015/03/04 Javascript
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
在ASP.NET MVC项目中使用RequireJS库的用法示例
2016/02/15 Javascript
javascript的函数劫持浅析
2016/09/26 Javascript
bootstrap使用validate实现简单校验功能
2016/12/02 Javascript
Angular 常用指令实例总结整理
2016/12/13 Javascript
JavaScript mixin实现多继承的方法详解
2017/03/30 Javascript
JS二叉树的简单实现方法示例
2017/04/05 Javascript
Javascript实现信息滚动效果
2017/05/18 Javascript
Django中使用jquery的ajax进行数据交互的实例代码
2017/10/15 jQuery
element-ui 中的table的列隐藏问题解决
2018/08/24 Javascript
基于layui框架响应式布局的一些使用详解
2019/09/16 Javascript
[02:03]完美世界DOTA2联赛10月30日赛事集锦
2020/10/31 DOTA
python读写ini文件示例(python读写文件)
2014/03/25 Python
Python内置数据类型详解
2014/08/18 Python
Python安装第三方库的3种方法
2015/06/21 Python
详解Python中的Descriptor描述符类
2016/06/14 Python
详解Python各大聊天系统的屏蔽脏话功能原理
2016/12/01 Python
Python模拟三级菜单效果
2017/09/11 Python
python3+PyQt5+Qt Designer实现扩展对话框
2018/04/20 Python
Python生成随机验证码代码实例解析
2020/06/09 Python
浅谈keras使用中val_acc和acc值不同步的思考
2020/06/18 Python
客户代表实习人员自我鉴定
2013/09/27 职场文书
双拥工作宣传标语
2014/06/26 职场文书
自愿离婚协议书范本
2014/09/13 职场文书
合伙经营协议书范本(通用版)
2014/12/03 职场文书
幼儿园母亲节活动总结
2015/02/10 职场文书