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 相关文章推荐
基于jquery的textarea发布框限制文字字数输入(添加中文识别)
Feb 16 Javascript
Knockoutjs的环境搭建教程
Nov 26 Javascript
详解Bootstrap的aria-label和aria-labelledby应用
Jan 04 Javascript
jQuery实现div横向拖拽排序的简单实例
Jul 13 Javascript
VueRouter导航守卫用法详解
Dec 25 Javascript
Vue使用高德地图搭建实时公交应用功能(地图 + 附近站点+线路详情 + 输入提示+换乘详情)
May 16 Javascript
vue中组件的过渡动画及实现代码
Nov 21 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
Dec 04 Javascript
JS 5种遍历对象的方式
Jun 16 Javascript
基于Electron实现桌面应用开发代码实例
Jul 07 Javascript
prettier自动格式化去换行的实现代码
Aug 25 Javascript
vue 路由meta 设置导航隐藏与显示功能的示例代码
Sep 04 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/07/28 PHP
php+MySql实现登录系统与输出浏览者信息功能
2016/07/01 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
2017/03/15 PHP
PHP7创建销毁session的实例方法
2020/02/03 PHP
动态为事件添加js代码示例
2009/02/15 Javascript
jquery中对表单的基本操作代码
2010/07/29 Javascript
javascript延时加载之defer测试
2012/12/28 Javascript
JS获取鼠标坐标的实例方法
2013/07/18 Javascript
jQuery自定义事件的简单实现代码
2014/01/27 Javascript
JavaScript学习笔记之定时器
2015/01/22 Javascript
浅析Node.js的Stream模块中的Readable对象
2015/07/29 Javascript
JavaScript中SetInterval与setTimeout的用法详解
2015/11/10 Javascript
Bootstrap每天必学之基础排版
2015/11/20 Javascript
jquery+css实现动感的图片切换效果
2015/11/25 Javascript
js判断文本框输入的内容是否为数字
2015/12/23 Javascript
浅析JS中对函数function的理解(基础篇)
2016/10/14 Javascript
JS计算距当前时间的时间差实例
2017/12/29 Javascript
JavaScript 中 JSON.parse 函数 和 JSON.stringify 函数
2018/12/05 Javascript
JavaScript实现左右滚动电影画布
2020/02/06 Javascript
详解 javascript对象创建模式
2020/10/30 Javascript
python用于url解码和中文解析的小脚本(python url decoder)
2013/08/11 Python
简单介绍Python中的filter和lambda函数的使用
2015/04/07 Python
Python实现方便使用的级联进度信息实例
2015/05/05 Python
Python写入数据到MP3文件中的方法
2015/07/10 Python
python中日志logging模块的性能及多进程详解
2017/07/18 Python
如何使用python3获取当前路径及os.path.dirname的使用
2019/12/13 Python
基于pytorch 预训练的词向量用法详解
2020/01/06 Python
Django实现whoosh搜索引擎使用jieba分词
2020/04/08 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
Python图像处理之膨胀与腐蚀的操作
2021/02/07 Python
后勤主管岗位职责
2014/03/01 职场文书
中式婚礼主持词
2014/03/13 职场文书
六年级学生期末评语
2014/12/26 职场文书
汽车转让协议书
2015/01/29 职场文书
个人优缺点总结
2015/02/28 职场文书
MySQL InnoDB ReplicaSet(副本集)简单介绍
2021/04/24 MySQL