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 相关文章推荐
50款非常棒的 jQuery 插件分享
Mar 29 Javascript
jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)
May 24 Javascript
javascript 获取图片尺寸及放大图片
Sep 04 Javascript
jQuery之选项卡的简单实现
Feb 28 Javascript
easyui datagrid 键盘上下控制选中行示例
Mar 31 Javascript
node.js中的fs.unlink方法使用说明
Dec 15 Javascript
JavaScript的面向对象编程基础
Aug 13 Javascript
深入理解vue中的$set
Jun 01 Javascript
Vue.js框架路由使用方法实例详解
Aug 25 Javascript
ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
Feb 28 Javascript
js 将线性数据转为树形的示例代码
May 28 Javascript
详谈Vue.js框架下main.js,App.vue,page/index.vue之间的区别
Aug 12 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生成不重复随机数的方法汇总
2014/11/19 PHP
Yii实现文章列表置顶功能示例
2016/10/18 PHP
thinkPHP引入类的方法详解
2016/12/08 PHP
基于jquery的图片幻灯展示源码
2012/07/15 Javascript
js常用自定义公共函数汇总
2014/01/15 Javascript
setinterval()与clearInterval()JS函数的调用方法
2015/01/21 Javascript
JavaScript中的关联数组问题
2015/03/04 Javascript
javascript鼠标滑过显示二级菜单特效
2020/11/18 Javascript
浅谈EasyUI常用控件的禁用方法
2016/11/09 Javascript
使用微信内嵌H5网页解决JS倒计时失效问题
2017/01/13 Javascript
JS排序之选择排序详解
2017/04/08 Javascript
VUE实现一个分页组件的示例
2017/09/13 Javascript
详解vue-cli 接口代理配置
2017/12/13 Javascript
AngularJS实时获取并显示密码的方法
2018/02/06 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
vuex实现及简略解析(小结)
2019/03/01 Javascript
详解element-ui中form验证杂记
2019/03/04 Javascript
[04:09]2018年度DOTA2社区贡献奖-完美盛典
2018/12/16 DOTA
使用C#配合ArcGIS Engine进行地理信息系统开发
2016/02/19 Python
Python 删除整个文本中的空格,并实现按行显示
2018/07/24 Python
python高效过滤出文件夹下指定文件名结尾的文件实例
2018/10/21 Python
Python 运行 shell 获取输出结果的实例
2019/01/07 Python
python 实现的发送邮件模板【普通邮件、带附件、带图片邮件】
2019/07/06 Python
python实现微信自动回复机器人功能
2019/07/11 Python
在PyCharm中安装PaddlePaddle的方法
2021/02/05 Python
CSS3圆角边框和边界图片效果实例
2016/07/01 HTML / CSS
简单介绍HTML5中的文件导入
2015/05/08 HTML / CSS
洛杉矶生活休闲而精致的基础品牌:Mika Jaymes
2018/01/07 全球购物
洛佩桑酒店官方网站:Lopesan Hotels
2019/04/15 全球购物
自我评价如何写好?
2014/01/05 职场文书
孝敬父母的活动方案
2014/08/28 职场文书
退学证明范本3篇
2014/10/29 职场文书
2015年药店店长工作总结
2015/04/29 职场文书
写作技巧:如何撰写商业计划书
2019/08/08 职场文书
导游词之开封禹王台风景区
2019/12/02 职场文书
MySQL多表查询机制
2022/03/17 MySQL