Java中有一个函数trim(),可以很方便的去除字符串前后的空白,但是很遗憾,Javascript中就没有提供类似的函数,不过不要紧,我们可以自己写一个,一样很强大很好用。

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

此函数用到了Javascript中的字符替换函数replace(),它利用正则表达式匹配字符串中的空白符,”g”表示全局的意思,可以替换所有与之匹配的字符。^\s*和\s*$分别表示字符串前后空白(包括制表符,空格等)。

使用如下:

var test = ” abcde “;
var result = test.trim();
==========================
结果:
result=”abcde”

当然,实现此类函数的方法有很多种,但是我认为这个方法应该是最简单和最有效的。不信就试一试吧!

本Blog文章除特别声明之外皆为原创文章,欢迎转载,转载请注明: 转载自JSSAY'S BLOG

本文链接地址: http://www.jssay.com/blog/index.php/2010/07/25/javascript%e7%9a%84trim%e5%87%bd%e6%95%b0/


相关文章

标签:,

发表评论