JavaScript代码:(相当创建了一个内置的trim()方法,跟C#用法一样)该方式去掉g以稍稍提高性能 在小规模的处理字符串时性能较好
- String.prototype.trim = function() {
- //return this.replace(/[(^\s+)(\s+$)]/g,"");//會把字符串中間的空白符也去掉
- //return this.replace(/^\s+|\s+$/g,""); //
- return this.replace(/^\s+/g,"").replace(/\s+$/g,"");
- }
- 如:var str=" Hello,World ! "; var resultStr=str.trim();
JQuery 1.4.4代码:(需要调用,传参)
function trim1(str){
return str.replace(/^(\s|\xA0)+|(\s|\xA0)+$/g, '');
}
如:var str=" Hello,World ! "; var resultStr=trim1(str);
JavaScript代码:JS中执行速度最快的裁剪字符串方式,在处理长字符串时性能较好
- function trim2(str){
- str = str.replace(/^(\s|\u00A0)+/,'');
- for(var i=str.length-1; i>=0; i--){
- if(/\S/.test(str.charAt(i))){
- str = str.substring(0, i+1);
- break;
- }
- }
- return str;
- }