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 相关文章推荐
firefox火狐浏览器与与ie兼容的2个问题总结
Jul 20 Javascript
用JavaScript实现动画效果的方法
Jul 20 Javascript
浅谈Javascript Base64 加密解密
Dec 28 Javascript
JQuery中上下文选择器实现方法
May 18 Javascript
Javascript小技能总结(推荐)
Jun 02 Javascript
jQuery包裹节点用法完整示例
Sep 13 Javascript
js实现表单提交后不重新刷新当前页面
Nov 30 Javascript
javaScript中封装的各种写法示例(推荐)
Jul 03 Javascript
小程序实现多列选择器
Feb 15 Javascript
微信小程序实现获取小程序码和二维码java接口开发
Mar 29 Javascript
原生js代码能实现call和bind吗
Jul 31 Javascript
JavaScript实现筛选数组
Mar 02 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教程孙仲岳主讲
2008/01/07 PHP
php将数组转换成csv格式文件输出的方法
2015/03/14 PHP
详解使用php调用微信接口上传永久素材
2017/04/11 PHP
Laravel框架使用Seeder实现自动填充数据功能
2018/06/13 PHP
PHP vsprintf()函数格式化字符串操作原理解析
2020/07/14 PHP
javascript之解决IE下不渲染的bug
2007/06/29 Javascript
jquery+json实现分页效果
2016/03/07 Javascript
jQuery事件的绑定、触发、及监听方法简单说明
2016/05/10 Javascript
Javascript之Math对象详解
2016/06/07 Javascript
Vuex之理解Getters的用法实例
2017/04/19 Javascript
详解vue.js移动端导航navigationbar的封装
2017/07/05 Javascript
Popup弹出框添加数据实现方法
2017/10/27 Javascript
JS数组去重常用方法实例小结【4种方法】
2018/05/28 Javascript
微信小程序与后台PHP交互的方法实例分析
2018/12/10 Javascript
JavaScript学习笔记之图片库案例分析
2019/01/08 Javascript
使用Jenkins部署React项目的方法步骤
2019/03/11 Javascript
CKEditor扩展插件:自动排版功能autoformat插件实现方法详解
2020/02/06 Javascript
Vuex的热更替如何实现
2020/06/05 Javascript
[01:23]2014DOTA2国际邀请赛 球迷无处不在Ti现场世界杯受关注
2014/07/10 DOTA
Python多线程编程(一):threading模块综述
2015/04/05 Python
Python实现全角半角字符互转的方法
2016/11/28 Python
Python操作MySQL模拟银行转账
2018/03/12 Python
TensorFlow 滑动平均的示例代码
2018/06/19 Python
python版本五子棋的实现代码
2018/12/11 Python
pandas中DataFrame修改index、columns名的方法示例
2019/08/02 Python
postman传递当前时间戳实例详解
2019/09/14 Python
使用pytorch实现可视化中间层的结果
2019/12/30 Python
解决paramiko执行命令超时的问题
2020/04/16 Python
Html5游戏开发之乒乓Ping Pong游戏示例(二)
2013/01/21 HTML / CSS
介绍一下.net和Java的特点和区别
2012/09/26 面试题
未婚证明书模板
2014/10/08 职场文书
教师工作态度自我评价
2015/03/05 职场文书
七年级语文教学反思
2016/03/03 职场文书
Pytest allure 命令行参数的使用
2021/04/18 Python
Python还能这么玩之用Python修改了班花的开机密码
2021/06/04 Python
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL