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 (六) jquery中的AJAX使用
Feb 23 Javascript
window.onresize 多次触发的解决方法
Nov 08 Javascript
Node.js开源应用框架HapiJS介绍
Jan 14 Javascript
Jquery判断radio、selelct、checkbox是否选中及获取选中值方法总结
Apr 15 Javascript
jQuery在线选座位插件seat-charts特效代码分享
Aug 27 Javascript
跟我学习javascript的严格模式
Nov 16 Javascript
详解JavaScript数组和字符串中去除重复值的方法
Mar 07 Javascript
jQuery使用Selectator插件实现多选下拉列表过滤框(附源码下载)
Apr 08 Javascript
jquery跟随屏幕滚动效果的实现代码
Apr 13 Javascript
Bootstrap媒体对象的实现
May 01 Javascript
JavaScript编程设计模式之观察者模式(Observer Pattern)实例详解
Oct 25 Javascript
Element Steps步骤条的使用方法
Jul 26 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常用的三种设计模式汇总
2016/08/28 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
2017/02/08 PHP
PHP7多线程搭建教程
2017/04/21 PHP
Laravel 的数据库迁移的方法
2017/07/31 PHP
PHP调用其他文件中的类
2018/04/02 PHP
Yii2框架视图(View)操作及Layout的使用方法分析
2019/05/27 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
asp javascript 实现关闭窗口时保存数据的办法
2007/11/24 Javascript
js设置cookie过期当前时间减去一秒相当于立即过期
2014/09/04 Javascript
node.js中的console.trace方法使用说明
2014/12/09 Javascript
node.js中的fs.rmdir方法使用说明
2014/12/16 Javascript
javascript实现tab切换的四种方法
2015/11/05 Javascript
微信小程序 Audio API详解及实例代码
2016/09/30 Javascript
vue 和vue-touch 实现移动端左右导航效果(仿京东移动站导航)
2017/04/22 Javascript
Javascript ES6中对象类型Sets的介绍与使用详解
2017/07/17 Javascript
最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
2017/08/16 Javascript
如何编写一个完整的Angular4 FormText 组件
2017/11/18 Javascript
基于vue1和vue2获取dom元素的方法
2018/03/17 Javascript
element UI upload组件上传附件格式限制方法
2018/09/04 Javascript
实例详解vue中的$root和$parent
2019/04/29 Javascript
JS通过ajax + 多列布局 + 自动加载实现瀑布流效果
2019/05/30 Javascript
OpenLayers3实现地图鹰眼以及地图比例尺的添加
2020/09/25 Javascript
[00:27]DOTA2战队VP、Secret贺新春
2018/02/11 DOTA
Python中的匿名函数使用简介
2015/04/27 Python
Python批量更改文件名的实现方法
2017/10/29 Python
Python 隐藏输入密码时屏幕回显的实例
2019/02/19 Python
python把转列表为集合的方法
2019/06/28 Python
Python接口开发实现步骤详解
2020/04/26 Python
记一次django内存异常排查及解决方法
2020/08/07 Python
Ubuntu16安装Python3.9的实现步骤
2020/12/15 Python
CSS3中的@keyframes关键帧动画的选择器绑定
2016/06/13 HTML / CSS
森海塞尔美国官网:Sennheiser耳机与耳麦
2017/07/19 全球购物
Ruby如何定义一个类
2012/10/08 面试题
房屋出租协议书
2014/04/10 职场文书
语文教研活动总结
2014/07/02 职场文书
25句企业管理语录:助你迅速打开思路,句句经典!
2020/01/14 职场文书