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 相关文章推荐
IE图片缓存document.execCommand("BackgroundImageCache",false,true)
Mar 01 Javascript
判断对象是否Window的实现代码
Jan 10 Javascript
JS动态增加删除UL节点LI及相关内容示例
May 21 Javascript
如何获取网站icon有哪些可行的方法
Jun 05 Javascript
使用jQuery设置disabled属性与移除disabled属性
Aug 21 Javascript
JavaScript用select实现日期控件
Jul 17 Javascript
jQuery实现多级下拉菜单jDropMenu的方法
Aug 28 Javascript
利用Angularjs和bootstrap实现购物车功能
Aug 31 Javascript
JS命令模式例子之菜单程序
Oct 10 Javascript
JS实现动画兼容性的transition和transform实例分析
Dec 13 Javascript
Vue Element使用icon图标教程详解(第三方)
Feb 07 Javascript
Vue实现渲染数据后控制滚动条位置(推荐)
Dec 09 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模板,主要想体现一下思路
2006/12/25 PHP
php urlencode()与urldecode()函数字符编码原理详解
2011/12/06 PHP
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
2014/09/29 PHP
基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
2012/07/31 Javascript
如何让页面加载完成后执行js
2013/06/26 Javascript
javascript按位非运算符的使用方法
2013/11/14 Javascript
JS取文本框中最小值的简单实例
2013/11/29 Javascript
js数组操作常用方法
2014/05/08 Javascript
jQuery实现响应浏览器缩放大小并改变背景颜色
2014/10/31 Javascript
实现前后端数据交互方法汇总
2015/04/07 Javascript
Jquery插件之Fancybox丰富的弹出层效果附源码下载
2015/12/02 Javascript
JQuery点击行tr实现checkBox选中的简单实例
2016/05/26 Javascript
jquery+CSS3实现3D拖拽相册效果
2016/07/18 Javascript
Bootstrap 轮播(Carousel)插件
2016/12/26 Javascript
基于layer.js实现收货地址弹框选择然后返回相应的地址信息
2017/05/26 Javascript
Node中使用ES6语法的基础教程
2018/01/05 Javascript
vue-cli 使用vue-bus来全局控制的实例讲解
2018/09/15 Javascript
Python比较两个图片相似度的方法
2015/03/13 Python
Python实现批量读取word中表格信息的方法
2015/07/30 Python
Python使用wxPython实现计算器
2018/01/30 Python
解决tensorflow1.x版本加载saver.restore目录报错的问题
2018/07/26 Python
django框架面向对象ORM模型继承用法实例分析
2019/07/29 Python
如何通过Django使用本地css/js文件
2020/01/20 Python
pandas中的ExcelWriter和ExcelFile的实现方法
2020/04/24 Python
Pycharm 跳转回之前所在页面的操作
2021/02/05 Python
50个强大璀璨的CSS3/JS技术运用实例
2010/02/27 HTML / CSS
法国珠宝店:CLEOR
2017/01/29 全球购物
尤为Wconcept中国官网:韩国设计师品牌服饰
2019/01/10 全球购物
网络维护中文求职信
2014/01/03 职场文书
学生社团文化节开幕式主持词
2014/03/28 职场文书
医学专业自荐信
2014/06/14 职场文书
个人查摆剖析材料
2014/10/04 职场文书
领导班子作风建设剖析材料
2014/10/11 职场文书
师范生教育见习总结
2015/06/23 职场文书
酒店员工管理制度
2015/08/05 职场文书
《彼得与狼》教学反思
2016/02/20 职场文书