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 兼容所有浏览器的DOM扩展功能
Aug 01 Javascript
用jquery模仿的a的title属性(兼容ie6/7)
Jan 21 Javascript
javascript 手动给表增加数据的小例子
Jul 10 Javascript
javascript密码强度校验代码(两种方法)
Aug 10 Javascript
精通JavaScript的this关键字
May 28 Javascript
精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
Jul 01 Javascript
同步异步动态引入js文件的几种方法总结
Sep 23 Javascript
80%应聘者都不及格的JS面试题
Mar 21 Javascript
原生JS+Canvas实现五子棋游戏
May 28 Javascript
js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)
Dec 28 Javascript
微信小程序实践之动态控制组件的显示/隐藏功能
Jul 18 Javascript
vue 实现动态路由的方法
Jul 06 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
基于mysql的bbs设计(三)
2006/10/09 PHP
php文件上传 你真的掌握了吗
2016/11/28 PHP
解决Laravel 使用insert插入数据,字段created_at为0000的问题
2019/10/11 PHP
使用TextRange获取输入框中光标的位
2006/10/14 Javascript
JavaScript中判断整字类型最简洁的实现方法
2014/11/08 Javascript
js数组依据下标删除元素
2015/04/14 Javascript
禁止按回车键提交表单的方法
2015/06/11 Javascript
JS实现的自定义右键菜单实例二则
2015/09/01 Javascript
jQuery实现带玻璃流光质感的手风琴特效
2015/11/20 Javascript
jquery插件jquery.confirm弹出确认消息
2015/12/22 Javascript
jQuery时间插件jquery.clock.js用法实例(5个示例)
2016/01/14 Javascript
Nodejs获取网络数据并生成Excel表格
2020/03/31 NodeJs
jquery dialog获取焦点的方法
2017/02/09 Javascript
JavaScript中splice与slice的区别
2017/05/09 Javascript
AngularJS监听ng-repeat渲染完成的两种方法
2018/01/16 Javascript
详解Vue项目编译后部署在非网站根目录的解决方案
2018/04/26 Javascript
使用ng-packagr打包Angular的方法示例
2018/09/21 Javascript
vue-cli V3.0版本的使用详解
2018/10/24 Javascript
如何为你的JavaScript代码日志着色详解
2019/04/08 Javascript
小程序跳转到的H5页面再跳转回跳小程序的方法
2020/03/06 Javascript
node.js如何根据URL返回指定的图片详解
2020/10/21 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
2020/10/24 Javascript
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
Python中的面向对象编程详解(上)
2015/04/13 Python
对python 通过ssh访问数据库的实例详解
2019/02/19 Python
python利用递归方法实现求集合的幂集
2020/09/07 Python
python打包多类型文件的操作方法
2020/09/21 Python
如何用Python进行时间序列分解和预测
2021/03/01 Python
使用HTML和CSS实现的标签云效果(附demo)
2021/02/03 HTML / CSS
估算杭州有多少软件工程师
2015/08/11 面试题
市场营销管理毕业生自荐信
2014/03/03 职场文书
激励员工的口号
2014/06/16 职场文书
优秀党员自我评价范文
2014/09/15 职场文书
法人代表证明书
2014/09/18 职场文书
2014审计局领导班子民主生活会对照检查材料思想汇报
2014/09/20 职场文书
初中政治教学工作总结
2015/08/13 职场文书