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 创建对象(常见的几种方法)
Nov 03 Javascript
js的Boolean对象初始值示例
Mar 04 Javascript
ajax如何实现页面局部跳转与结果返回
Aug 24 Javascript
纯javascript代码实现计算器功能(三种方法)
Sep 07 Javascript
微信小程序 详解页面跳转与返回并回传数据
Feb 13 Javascript
js下载文件并修改文件名
May 08 Javascript
详解Angular 4 表单快速入门
Jun 05 Javascript
微信小程序scroll-view组件实现滚动动画
Jan 31 Javascript
js正则表达式校验指定字符串的方法
Jul 23 Javascript
微信小程序显示倒计时功能示例【测试可用】
Dec 03 Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
Nov 06 Javascript
浅谈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产生动态的影像图
2006/10/09 PHP
php 正则匹配函数体
2009/08/25 PHP
逆序二维数组插入一元素的php代码
2012/06/08 PHP
php实现RSA加密类实例
2015/03/26 PHP
php获取指定范围内最接近数的方法
2015/06/02 PHP
关于laravel5.5的定时任务详解(demo)
2019/10/23 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
Prototype使用指南之hash.js
2007/01/10 Javascript
超级简单的图片防盗(HTML),好用
2007/04/08 Javascript
用javascript实现分割提取页面所需内容
2007/05/09 Javascript
JavaScript面向对象程序设计三 原型模式(上)
2011/12/21 Javascript
Three.js源码阅读笔记(光照部分)
2012/12/27 Javascript
jQuery阻止同类型事件小结
2013/04/19 Javascript
浅析jQuery对select操作小结(遍历option,操作option)
2013/07/04 Javascript
JavaScript实现班级随机点名小应用需求的具体分析
2014/05/12 Javascript
JavaScript 学习笔记之数据类型
2015/01/14 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
2015/09/17 Javascript
使用javaScript动态加载Js文件和Css文件
2015/10/24 Javascript
原生js实现jquery函数animate()动画效果的简单实例
2016/08/21 Javascript
Mac下安装vue
2018/04/11 Javascript
[01:04:49]KG vs LGD 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
介绍Python中内置的itertools模块
2015/04/29 Python
Python不使用int()函数把字符串转换为数字的方法
2018/07/09 Python
Python Tkinter 简单登录界面的实现
2019/06/14 Python
pycharm 对代码做静态检查操作
2020/06/09 Python
Python Tkinter图形工具使用方法及实例解析
2020/06/15 Python
Window10上Tensorflow的安装(CPU和GPU版本)
2020/12/15 Python
HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题
2020/04/27 HTML / CSS
美国波道夫·古德曼百货官网:Bergdorf Goodman
2017/11/07 全球购物
翻译学院毕业生自荐书
2014/02/02 职场文书
策划创业计划书
2014/02/06 职场文书
财务人员的自我评价范文
2014/03/03 职场文书
2014年调度员工作总结
2014/11/19 职场文书
项目安全员岗位职责
2015/02/15 职场文书
详解PHP服务器如何在有限的资源里最大提升并发能力
2021/05/25 PHP
Rhit高效可视化Nginx日志查看工具
2021/11/01 Servers