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 极速 隐藏/显示万行表格列只需 60毫秒
Mar 28 Javascript
javascript常用对话框小集
Sep 13 Javascript
jQuery实现Twitter的自动文字补齐特效
Nov 28 Javascript
JavaScript encodeURI 和encodeURIComponent
Dec 04 Javascript
AngularJS实现标签页的两种方式
Sep 05 Javascript
node.js 和HTML5开发本地桌面应用程序
Dec 13 Javascript
javaScript生成支持中文带logo的二维码(jquery.qrcode.js)
Jan 03 Javascript
node.js中实现kindEditor图片上传功能的方法教程
Apr 26 Javascript
JS删除数组里的某个元素方法
Feb 03 Javascript
微信小程序支付PHP代码
Aug 23 Javascript
vue使用swiper实现中间大两边小的轮播图效果
Nov 24 Javascript
Threejs实现滴滴官网首页地球动画功能
Jul 13 Javascript
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
php GD绘制24小时柱状图
2008/06/28 PHP
php获取apk包信息的方法
2014/08/15 PHP
php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
2014/12/15 PHP
Zend Framework教程之Autoloading用法详解
2016/03/08 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
PHP实现基于PDO扩展连接PostgreSQL对象关系数据库示例
2018/03/31 PHP
thinkPHP框架实现的短信接口验证码功能示例
2018/06/20 PHP
修复ie8&amp;chrome下window的resize事件多次执行
2011/10/20 Javascript
script的async属性以非阻塞的模式加载脚本
2013/01/15 Javascript
JS短路原理的应用示例 精简代码的途径
2013/12/13 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
javascript中一些util方法汇总
2015/06/10 Javascript
Jquery结合HTML5实现文件上传
2015/06/25 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
2016/09/30 Javascript
js中toString()和String()区别详解
2017/03/23 Javascript
JavaScript结合HTML DOM实现联动菜单
2017/04/05 Javascript
使用ES6语法重构React代码详解
2017/05/09 Javascript
jQuery plugin animsition使用小结
2017/09/14 jQuery
vue init失败简单解决方法(终极版)
2017/12/22 Javascript
用vue写一个仿简书的轮播图的示例代码
2018/03/13 Javascript
Vue通过WebSocket建立长连接的实现代码
2019/11/05 Javascript
原生JavaScript实现弹幕组件的示例代码
2020/10/12 Javascript
python基础教程之基本数据类型和变量声明介绍
2014/08/29 Python
分享Python字符串关键点
2015/12/13 Python
python僵尸进程产生的原因
2017/07/21 Python
python爬虫爬取淘宝商品信息
2018/02/23 Python
unittest+coverage单元测试代码覆盖操作实例详解
2018/04/04 Python
python3 拼接字符串的7种方法
2018/09/12 Python
Python使用requests xpath 并开启多线程爬取西刺代理ip实例
2020/03/06 Python
pandas数据处理之绘图的实现
2020/06/15 Python
Theory美国官网:后现代都市风时装品牌
2018/05/09 全球购物
澳大利亚买卖正宗二手奢侈品交易平台:Luxe.It.Fwd
2019/10/16 全球购物
瑞典最大的儿童用品网上商店:pinkorblue.se
2021/03/09 全球购物
物流仓管员岗位职责
2013/12/04 职场文书
企业管理毕业生求职信
2014/03/11 职场文书
供用电专业求职信
2014/07/07 职场文书