网站地图    收藏   

主页 > 前端 > javascript >

js中删除字符串中空格方法

来源:自学PHP网    时间:2014-09-19 14:47 作者: 阅读:

[导读] 在js中删除空间有很多函数如:Trim() 去掉前后空格,LTrim() 去掉前空格,RTrim() 去掉后空格,TrimAll() 去掉所有空格,但是都不理想,下面自己正则写了一个...

例1

删除头空格

 代码如下 复制代码

function LTrim(str){ //去掉字符串 的头空格
var i;
for(i=0;i if(str.charAt(i)!=" "&&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)!=" "&&str.charAt(i)!=" ") break;
}
str = str.substring(0,i+1);
return str;
}
function Trim(str){
return LTrim(RTrim(str));
}

例2

JS去掉两头空格

 代码如下 复制代码

function trimStr(str){return str.replace(/(^s*)|(s*$)/g,"");}

用的时候就是直接

var 变量=trimStr(需要去空格的字符串)

下面写了四个分别删除不同位置空格程序

Trim() 去掉前后空格

 代码如下 复制代码

String.prototype.Trim = function()
{
return this.replace(/(^/s*)|(/s*$)/g, "");
}

LTrim() 去掉前空格,

 代码如下 复制代码
String.prototype.LTrim = function()
{
return this.replace(/(^/s*)/g, "");
}

RTrim() 去掉后空格,

 代码如下 复制代码

String.prototype.RTrim = function()
{
return this.replace(/(/s*$)/g, "");
}

TrimAll() 去掉所有空格

 代码如下 复制代码

Strin.prototype.TrimAll = function()
{

 return this.replace(/( )/g,"")
}

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论