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实现折线图的方法
Feb 28 Javascript
JavaScript实现拖拽网页内元素的方法
Apr 15 Javascript
javascript跑马灯抽奖实例讲解
Apr 17 Javascript
使用jQuery处理AJAX请求的基础学习教程
May 10 Javascript
jQuery easyUI datagrid 增加求和统计行的实现代码
Jun 01 Javascript
JS实现用户注册时获取短信验证码和倒计时功能
Oct 27 Javascript
js实现增加数字显示的环形进度条效果
Feb 05 Javascript
Node.js动手撸一个静态资源服务器的方法
Mar 09 Javascript
javascript 原型与原型链的理解及应用实例分析
Feb 10 Javascript
javascript实现简易数码时钟
Mar 30 Javascript
vue中touch和click共存的解决方式
Jul 28 Javascript
js Proxy的原理详解
May 25 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
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
2012/07/31 PHP
Ajax和PHP正则表达式验证表单及验证码
2016/09/24 PHP
PHP简单实现二维数组的矩阵转置操作示例
2017/11/24 PHP
腾讯UED 漂亮的提示信息效果代码
2011/09/12 Javascript
JS日期和时间选择控件升级版(自写)
2013/08/02 Javascript
javascript获取选中的文本的方法代码
2013/10/30 Javascript
浅析Node.js 中 Stream API 的使用
2015/10/23 Javascript
自动完成的搜索框javascript实现
2016/02/26 Javascript
jQuery新窗口打开外链接
2016/07/21 Javascript
vue.js的提示组件
2017/03/02 Javascript
详解Angular调试技巧之报错404(not found)
2018/01/31 Javascript
修改layui的后台模板的左侧导航栏可以伸缩的方法
2019/09/10 Javascript
JQuery发送ajax请求时中文乱码问题解决
2019/11/14 jQuery
element-ui如何防止重复提交的方法步骤
2019/12/09 Javascript
Vue事件处理原理及过程详解
2020/03/11 Javascript
python多线程socket编程之多客户端接入
2017/09/12 Python
Python实现操纵控制windows注册表的方法分析
2019/05/24 Python
python pygame实现五子棋小游戏
2020/10/26 Python
python实现连续变量最优分箱详解--CART算法
2019/11/22 Python
Python实现计算图像RGB均值方式
2020/06/04 Python
HTML5 拖放功能实现代码
2016/07/14 HTML / CSS
英国最大的化装舞会服装网站:Fancydress.com
2017/08/15 全球购物
缓解脚、腿和背部疼痛:Z-CoiL鞋
2019/03/12 全球购物
Ever New美国:澳大利亚领先的女装时尚品牌
2019/11/28 全球购物
会计专业的自荐信
2013/12/12 职场文书
公司周年庆典策划方案
2014/05/17 职场文书
消防安全标语
2014/06/07 职场文书
个人融资协议书范本两则
2014/10/15 职场文书
骨干教师考核评语
2014/12/31 职场文书
旷课检讨书
2015/01/26 职场文书
给校长的建议书作文400字
2015/09/14 职场文书
python3 实现mysql数据库连接池的示例代码
2021/04/17 Python
Spring Cloud 中@FeignClient注解中的contextId属性详解
2021/09/25 Java/Android
详解Oracle块修改跟踪功能
2021/11/07 Oracle
Python 避免字典和元组的多重嵌套问题
2022/07/15 Python
td 内容自动换行 table表格td设置宽度后文字太多自动换行
2022/12/24 HTML / CSS