博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS实现Trim()
阅读量:6853 次
发布时间:2019-06-26

本文共 960 字,大约阅读时间需要 3 分钟。

//
js去除空格函数
//
此处为string类添加三个成员
String.prototype.Trim 
=
 
function
(){ 
return
 Trim(
this
);}
String.prototype.LTrim 
=
 
function
(){
return
 LTrim(
this
);}
String.prototype.RTrim 
=
 
function
(){
return
 RTrim(
this
);}
//
此处为独立函数
function
 LTrim(str)
{
    
var
 i;
    
for
(i
=
0
;i
<
str.length;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));
}

 下面是利用正则来实现的,推荐使用。

<
SCRIPT LANGUAGE
=
"
JavaScript
"
>
 
<!--
 
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, 
""
); 
//
--> 
<
/
SCRIPT> 

 

 

转载地址:http://fjyyl.baihongyu.com/

你可能感兴趣的文章
python 函数,闭包
查看>>
组合数据类型练习,英文词频统计实例上
查看>>
CentOS开启FTP及配置用户
查看>>
[LeetCode] Remove Duplicates from Sorted Array II
查看>>
【深度学习笔记1】如何建立和确定模型正确性?如何优化模型?
查看>>
Collection集合家族
查看>>
RtlWerpReportException failed with status code :-1073741823
查看>>
5-2 类型转换 @SuppressWarnings("unchecked")
查看>>
实验 5 编写、调试具有多个段的程序
查看>>
Verilog代码可移植性设计(转自特权同学博客http://bbs.ednchina.com/BLOG_ARTICLE_1983188.HTM)...
查看>>
浅析Linux网络子系统(三)
查看>>
jquery.validate ajax验证
查看>>
【风马一族_物理】维度空间的粒子
查看>>
手把手教你如何把java代码,打包成jar文件以及转换为exe可执行文件
查看>>
Codeforces Round #363 Fix a Tree(树 拓扑排序)
查看>>
hihocoder1455 Rikka with Tree III(bitset 莫队 dfs序)
查看>>
SQL Server 2008中的MERGE(不仅仅是合并)
查看>>
啤酒与饮料算法
查看>>
xxx is not in the sudoers file.This incident will be reported.的解决方法
查看>>
Java实现冒泡排序、折半查找
查看>>