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 相关文章推荐
新鲜出炉的js tips提示效果
Apr 03 Javascript
根据邮箱的域名跳转到相应的登录页面的代码
Feb 27 Javascript
JS实现浏览器状态栏显示时间的方法
Oct 27 Javascript
Angularjs整合微信UI(weui)
Mar 15 Javascript
jquery Deferred 快速解决异步回调的问题
Apr 05 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
Sep 23 Javascript
使用Ajax与服务器(JSON)通信实例
Nov 04 Javascript
JS html时钟制作代码分享
Mar 03 Javascript
jQuery实现拖动效果的实例代码
Jun 25 jQuery
springmvc接收jquery提交的数组数据代码分享
Oct 28 jQuery
微信小程序制作表格的方法
Feb 14 Javascript
Node.js实现用户评论社区功能(体验前后端开发的乐趣)
May 09 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 定义404页面的实现代码
2012/11/19 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
2014/12/22 PHP
php正则表达式学习笔记
2015/11/13 PHP
php中引用&amp;的用法分析【变量引用,函数引用,对象引用】
2016/12/12 PHP
Yii框架核心组件类实例详解
2019/08/06 PHP
JQuery跨Iframe选择实现代码
2010/08/19 Javascript
把input初始值不写value的具体实现方法
2013/07/04 Javascript
用javascript判断IE版本号简单实用且向后兼容
2013/09/11 Javascript
使用js判断控件是否获得焦点
2014/01/03 Javascript
jquery重复提交请求的原因浅析
2014/05/23 Javascript
javascript制作坦克大战全纪录(1)
2014/11/27 Javascript
js Calender控件使用详解
2015/01/05 Javascript
jquery UI Datepicker时间控件的使用方法(基础版)
2015/11/07 Javascript
超详细的javascript数组方法汇总
2015/11/21 Javascript
jQuery插件实现图片轮播特效
2016/06/16 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
vue的安装及element组件的安装方法
2018/03/09 Javascript
vue项目中vue-i18n和element-ui国际化开发实现过程
2018/04/25 Javascript
vue项目实现表单登录页保存账号和密码到cookie功能
2018/08/31 Javascript
vue+iview 实现可编辑表格的示例代码
2018/10/31 Javascript
Vue基于vuex、axios拦截器实现loading效果及axios的安装配置
2019/04/26 Javascript
JS性能优化实现方法及优点进行
2020/08/30 Javascript
[04:44]DOTA2西游记战队视频彩蛋流出 师徒开黑巧遇林书豪
2016/08/03 DOTA
python3新特性函数注释Function Annotations用法分析
2016/07/28 Python
Python贪心算法实例小结
2018/04/22 Python
python 实现登录网页的操作方法
2018/05/11 Python
Pandas过滤dataframe中包含特定字符串的数据方法
2018/11/07 Python
python将视频转换为全字符视频
2019/04/26 Python
Python tkinter布局与按钮间距设置方式
2020/03/04 Python
Python @property及getter setter原理详解
2020/03/31 Python
Python 解析xml文件的示例
2020/09/29 Python
Bootstrap 学习分享
2012/11/12 HTML / CSS
美国老牌主机服务商:iPage
2016/07/22 全球购物
Saks Fifth Avenue澳洲/亚太地区:萨克斯第五大道精品百货店
2019/06/09 全球购物
奥巴马开学演讲观后感
2015/06/12 职场文书
2016中考冲刺决心书
2015/09/22 职场文书