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向上遍历DOM树之parents(),parent(),closest()之间的区别
Dec 02 Javascript
在Firefox下js select标签点击无法弹出
Mar 06 Javascript
javascript数组去重的方法汇总
Apr 14 Javascript
js滑动提示效果代码分享
Mar 10 Javascript
node.js路径处理方法以及绝对路径详解
Mar 04 Javascript
jQuery双向列表选择器select版
Nov 01 Javascript
浅谈javascript alert和confirm的美化
Dec 15 Javascript
jQuery实现按比例缩放图片的方法
Apr 29 jQuery
React之PureComponent的使用作用
Jul 10 Javascript
vue移动端微信授权登录插件封装的实例
Aug 28 Javascript
vue从一个页面跳转到另一个页面并携带参数的解决方法
Aug 12 Javascript
使用js实现一个简单的滚动条过程解析
Sep 10 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.MVC的模板标签系统(三)
2006/09/05 PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
2014/11/19 PHP
php生成zip文件类实例
2015/04/07 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
thinkphp5框架调用其它控制器方法 实现自定义跳转界面功能示例
2019/07/03 PHP
JS获取IUSR_机器名和IWAM_机器名帐号的密码
2006/12/06 Javascript
DOM相关内容速查手册
2007/02/07 Javascript
身份证号码前六位所代表的省,市,区, 以及地区编码下载
2007/04/12 Javascript
改写一个简单的菜单 弹性大小
2010/12/02 Javascript
Document:getElementsByName()使用方法及示例
2013/10/28 Javascript
jquery实现简单易懂的图片展示小例子
2013/11/21 Javascript
javascript中返回顶部按钮的实现
2015/05/05 Javascript
浅谈利用JavaScript进行的DDoS攻击原理与防御
2015/06/04 Javascript
jQuery验证插件validate使用方法详解
2020/09/13 Javascript
JScript实现地址选择功能
2017/08/15 Javascript
bootstrap响应式工具使用详解
2017/11/29 Javascript
vue项目开发中setTimeout等定时器的管理问题
2018/09/13 Javascript
Vue.js 使用v-cloak后仍显示变量的解决方法
2018/11/19 Javascript
Vue使用.sync 实现父子组件的双向绑定数据问题
2019/04/04 Javascript
ES6 Proxy实现Vue的变化检测问题
2019/06/11 Javascript
微信小程序转化为uni-app项目的方法示例
2020/05/22 Javascript
vue内置组件keep-alive事件动态缓存实例
2020/10/30 Javascript
微信小程序实现天气预报功能(附源码)
2020/12/10 Javascript
[51:43]OG vs LGD 2018国际邀请赛淘汰赛BO3 第五场 8.26
2018/08/30 DOTA
python中精确输出JSON浮点数的方法
2014/04/18 Python
python中__call__内置函数用法实例
2015/06/04 Python
TensorFlow在MAC环境下的安装及环境搭建
2017/11/14 Python
Python查找两个有序列表中位数的方法【基于归并算法】
2018/04/20 Python
Tensorflow使用支持向量机拟合线性回归
2018/09/07 Python
python hook监听事件详解
2018/10/25 Python
Python编程深度学习计算库之numpy
2018/12/28 Python
2014初中数学教研组工作总结
2014/12/19 职场文书
党员示范岗材料
2014/12/19 职场文书
新闻稿件写作范文
2015/07/18 职场文书
2016年助残日旅游活动总结
2016/04/01 职场文书
CSS实现章节添加自增序号的方法
2021/06/23 HTML / CSS