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/