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代码
Aug 13 Javascript
JavaScript入门教程(5) js Screen屏幕对象
Jan 31 Javascript
javascript new fun的执行过程
Aug 05 Javascript
Javascript面向对象编程(三) 非构造函数的继承
Aug 28 Javascript
js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
Dec 27 Javascript
jquery.blockUI.js上传滚动等待效果实现思路及代码
Mar 18 Javascript
JavaScript设计模式之外观模式介绍
Dec 28 Javascript
javascript判断数组内是否重复的方法
Apr 21 Javascript
javascript中对象的定义、使用以及对象和原型链操作小结
Dec 14 Javascript
Vue 2.x教程之基础API
Mar 06 Javascript
vue项目打包后上传至GitHub并实现github-pages的预览
May 06 Javascript
如何使用 JavaScript 操作浏览器历史记录 API
Nov 24 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编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
2010/11/01 PHP
浅谈PHP eval()函数定义和用法
2016/06/21 PHP
PHP进程通信基础之信号
2017/02/19 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
WordPress JQuery处理沙发头像
2009/06/22 Javascript
jquery插件 autoComboBox 下拉框
2010/12/22 Javascript
jquery关于图形报表的运用实现代码
2011/01/06 Javascript
jQuery性能优化的38个建议
2014/03/04 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
javascript实现鼠标放上后下边对应内容变换的效果
2015/08/06 Javascript
js+css实现超简洁的二级下拉菜单效果代码
2015/09/07 Javascript
js手动播放图片实现图片轮播效果
2016/09/17 Javascript
JS实现探测网站链接的方法【测试可用】
2016/11/08 Javascript
详解vue axios中文文档
2017/09/12 Javascript
浅谈vue项目重构技术要点和总结
2018/01/23 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
vsCode安装使用教程和插件安装方法
2020/08/24 Javascript
基于JavaScript实现留言板功能
2020/03/16 Javascript
JS实现点星星消除小游戏
2020/03/24 Javascript
python实现按任意键继续执行程序
2016/12/30 Python
解决pycharm运行出错,代码正确结果不显示的问题
2018/11/30 Python
python实现函数极小值
2019/07/10 Python
详解python路径拼接os.path.join()函数的用法
2019/10/09 Python
Python读取文件内容为字符串的方法(多种方法详解)
2020/03/04 Python
浅谈python3 构造函数和析构函数
2020/03/12 Python
keras的load_model实现加载含有参数的自定义模型
2020/06/22 Python
python3字符串输出常见面试题总结
2020/12/01 Python
教师队伍管理制度
2014/01/14 职场文书
细节决定成败演讲稿
2014/05/12 职场文书
销售岗位职责范本
2014/06/12 职场文书
道路施工安全责任书
2014/07/24 职场文书
新闻学专业求职信
2014/07/28 职场文书
师德师风自查总结
2014/10/14 职场文书
2016大学生入党积极分子心得体会
2016/01/06 职场文书
前端学习——JavaScript原生实现购物车案例
2021/03/31 Javascript
Python+Tkinter打造签名设计工具
2022/04/01 Python