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 新手24条实用建议[TUTS+]
Jun 21 Javascript
新手常遇到的一些jquery问题整理
Aug 16 Javascript
JS解决url传值出现中文乱码的另类办法
Apr 08 Javascript
jQuery把表单元素变为json对象
Nov 06 Javascript
使用简洁的jQuery方法实现隔行换色功能
Jan 02 Javascript
Backbone.js中的集合详解
Jan 14 Javascript
理解javascript中的MVC模式
Jan 28 Javascript
深入理解MVC中的时间js格式化
May 19 Javascript
浅谈javascript的闭包
Jan 23 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
Feb 09 Javascript
JavaScript实现省市联动效果
Nov 22 Javascript
vue3.0 项目搭建和使用流程
Mar 04 Vue.js
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知识收集
2012/08/20 PHP
php返回字符串中所有单词的方法
2015/03/09 PHP
PHP如何实现Unicode和Utf-8编码相互转换
2015/07/29 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
IE与Firefox下javascript getyear年份的兼容性写法
2007/12/20 Javascript
js 关键词高亮(根据ID/tag高亮关键字)案例介绍
2013/01/21 Javascript
html的DOM中document对象anchors集合用法实例
2015/01/21 Javascript
jquery实现简单实用的打分程序实例
2015/07/23 Javascript
jquery代码实现多选、不同分享功能
2015/07/31 Javascript
javascript特效实现——当前时间和倒计时效果的简单实例
2016/07/20 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
2016/08/25 Javascript
详解webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
2017/06/20 Javascript
关于js中的鼠标事件总结
2017/07/11 Javascript
解决Mac node版本升级失败的问题
2018/05/16 Javascript
jqGrid表格底部汇总、合计行footerrow处理
2019/08/21 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
2019/09/05 Javascript
vue根据条件不同显示不同按钮的操作
2020/08/04 Javascript
VUE 实现element upload上传图片到阿里云
2020/08/12 Javascript
python封装对象实现时间效果
2020/04/23 Python
使用pdb模块调试Python程序实例
2015/06/02 Python
Python文本相似性计算之编辑距离详解
2016/11/28 Python
Python实现Event回调机制的方法
2019/02/13 Python
python基于SMTP协议发送邮件
2019/05/31 Python
PyCharm 创建指定版本的 Django(超详图解教程)
2019/06/18 Python
基于logstash实现日志文件同步elasticsearch
2020/08/06 Python
Python利用命名空间解析XML文档
2020/08/10 Python
美国体育用品商店:Paragon Sports
2017/10/08 全球购物
TALLY WEiJL法国网上商店:服装、时装及配饰
2019/08/31 全球购物
泰国时尚电商:POMELO Fashion
2020/03/11 全球购物
十佳大学生事迹材料
2014/01/29 职场文书
危爆物品安全大检查大整治工作方案
2014/05/03 职场文书
运动会宣传稿100字
2015/07/23 职场文书
会议室管理制度范本
2015/08/06 职场文书
银行培训心得体会范文
2016/01/09 职场文书
vue完美实现el-table列宽自适应
2021/05/08 Vue.js
使用Redis实现分布式锁的方法
2022/06/16 Redis