javaScript 删除字符串空格多种方法小结


Posted in Javascript onOctober 24, 2012
// 去掉字符串的头空格(左空格) 
function LTrim(str){ 
var i; 
for(i=0;i<str.length; i++) { 
if(str.charAt(i)!=" ") break; 
} 
str = str.substring(i,str.length); 
return str; 
} 
// 去掉字符串的尾空格(右空格) 
function RTrim(str){ 
var i; 
for(i=str.length-1;i>=0;i--){ 
if(str.charAt(i)!=" ") break; 
} 
str = str.substring(0,i+1); 
return str; 
} 
// 去掉字符串的头尾空格(左右空格) 
function Trim(str){ 
return LTrim(RTrim(str)); 
}

删除字符串中所有函数
js删除字符串空格函数
function Jtrim(str) 
{ 
var i = 0; 
var len = str.length; 
if ( str == "" ) return( str ); 
j = len -1; 
flagbegin = true; 
flagend = true; 
while (( flagbegin == true) && (i< len)) 
{ 
if ( str.charAt(i) == " " ) 
{ 
i=i+1; 
flagbegin=true; 
} 
else 
{ 
flagbegin=false; 
} 
} 
while ((flagend== true) && (j>=0)) 
{ 
if (str.charAt(j)==" ") 
{ 
j=j-1; 
flagend=true; 
} 
else 
{ 
flagend=false; 
} 
} 
if ( i > j ) return (""); 
trimstr = str.substring(i,j+1); 
return trimstr; 
}

上面的方法都没用到正则,下面我们使用正则表达式来尝试一下
正则替换空格
//去除字符串中间空格 
String.prototype.Trim = function() { 
return this.replace(/(^s*)|(s*$)/g, ""); 
} 
//去除字符串左侧空格 
String.prototype.LTrim = function() { 
return this.replace(/(^s*)/g, ""); 
} 
//去除字符串右侧空格 
String.prototype.RTrim = function() { 
return this.replace(/(s*$)/g, ""); 
}

删除所有空格
var s = "asd ddd bbb sss"; 
var reg = /s/g; 
var ss = s.replace(reg, ""); 
alert(ss);

去除字符串中所有空格(包括中间空格,需要设置第2个参数为:g)
function Trim(str,is_global) 
{ 
var result; 
result = str.replace(/(^s+)|(s+$)/g,""); 
if(is_global.toLowerCase()=="g") 
result = result.replace(/s/g,""); 
return result; 
}
Javascript 相关文章推荐
关于javascript中的parseInt使用技巧
Sep 03 Javascript
基于jquery的划词搜索实现(备忘)
Sep 14 Javascript
JavaScript window.document的属性、方法和事件小结
Oct 24 Javascript
打印json对象的内容及JSON.stringify函数应用
Mar 29 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
May 07 Javascript
jQuery中next方法用法实例
Apr 24 Javascript
javascript中类的定义方式详解(四种方式)
Dec 22 Javascript
JavaScript实现替换字符串中最后一个字符的方法
Mar 07 Javascript
微信禁止下拉查看URL的处理方法
Sep 28 Javascript
JS中超越现实的匿名函数用法实例分析
Jun 21 Javascript
js实现秒表计时器
Dec 16 Javascript
JQuery常用选择器功能与用法实例分析
Dec 23 jQuery
javascript中input中readonly和disabled区别介绍
Oct 23 #Javascript
关于js new Date() 出现NaN 的分析
Oct 23 #Javascript
js Dialog 实践分享
Oct 22 #Javascript
JS控件的生命周期介绍
Oct 22 #Javascript
重写javascript中window.confirm的行为
Oct 21 #Javascript
js indexOf()定义和用法
Oct 21 #Javascript
javascript window.confirm确认 取消对话框实现代码小结
Oct 21 #Javascript
You might like
分享五个PHP7性能优化提升技巧
2015/12/07 PHP
学习php设计模式 php实现享元模式(flyweight)
2015/12/07 PHP
Linux系统中为php添加pcntl扩展
2016/08/28 PHP
Laravel框架实现调用百度翻译API功能示例
2019/05/30 PHP
javascript抖动元素的小例子
2013/10/28 Javascript
Jquery实现仿腾讯微博发表广播
2014/11/17 Javascript
jQuery实现的仿select功能代码
2015/08/19 Javascript
JS实现光滑展开合拢的菜单效果代码
2015/09/16 Javascript
JS获取当前页面名称的简单实例
2016/08/19 Javascript
微信小程序入门教程
2016/11/18 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
2018/07/05 Javascript
vue $set 给数据赋值的实例
2019/11/09 Javascript
Vue快速实现通用表单验证功能
2019/12/05 Javascript
在vue项目实现一个ctrl+f的搜索功能
2020/02/28 Javascript
[03:12]完美世界DOTA2联赛PWL DAY7集锦
2020/11/06 DOTA
python通过zlib实现压缩与解压字符串的方法
2014/11/19 Python
Python求解平方根的方法
2015/03/11 Python
Python集中化管理平台Ansible介绍与YAML简介
2019/06/12 Python
python利用re,bs4,requests模块获取股票数据
2019/07/29 Python
python实现输出一个序列的所有子序列示例
2019/11/18 Python
Python模拟登录之滑块验证码的破解(实例代码)
2019/11/18 Python
wxPython绘图模块wxPyPlot实现数据可视化
2019/11/19 Python
pygame用blit()实现动画效果的示例代码
2020/05/28 Python
Python爬虫之Selenium警告框(弹窗)处理
2020/12/04 Python
python简单实现插入排序实例代码
2020/12/16 Python
I.T中国官网:精选时尚设计师单品网购平台
2018/03/26 全球购物
L’AGENCE官网:加州女装品牌
2018/06/03 全球购物
Shopee印度尼西亚:东南亚与台湾市场最大电商平台
2018/06/17 全球购物
关于青春的演讲稿
2014/05/05 职场文书
火锅店的活动方案
2014/08/15 职场文书
音乐之声音乐广播稿
2014/09/10 职场文书
重阳节标语大全
2014/10/07 职场文书
夫妻分居协议书范本(有子女版)
2014/11/01 职场文书
离职告别感言
2015/08/04 职场文书
使用numpy nonzero 找出非0元素
2021/05/14 Python
解决MySQL Varchar 类型尾部空格的问题
2022/04/06 MySQL