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,"")
}
|
|