JS去除ajax传过来的字符串空格

来源:互联网 发布:邮箱软件 编辑:程序博客网 时间:2024/06/06 16:27
第一种:循环检查替换 [javascript] //供使用者调用      function trim(s){
             return trimRight(trimLeft(s));          }
 //去掉左边的空白      function trimLeft(s){                  if(s == null) {                     return "";                   }
              var whitespace = new String(" \t\n\r");              var str = new String(s);                   if (whitespace.indexOf(str.charAt(0)) != -1) {                                  var j=0, i = str.length;                                  while (j < i && whitespace.indexOf(str.charAt(j)) != -1){                                    j++;                                 }                            str = str.substring(j, i);                                      }                         return str;                    }
 //去掉右边的空白 www.2cto.com               function trimRight(s){                    if(s == null) return "";                    var whitespace = new String(" \t\n\r");                    var str = new String(s);                    if (whitespace.indexOf(str.charAt(str.length-1)) != -1){                                 var i = str.length - 1;                                 while (i >= 0 && whitespace.indexOf(str.charAt(i)) != -1){                                                i--;                                            }                                    str = str.substring(0, i+1);                                                   }                                     return str;                                }
 第二种:正则替换
 第三种:使用jquery [javascript] $.trim(str) jquery内部实现为: [javascript] function trim(str){
    return str.replace(/^(\s|\u00A0)+/,'').replace(/(\s|\u00A0)+$/,''); } 第四种:使用motools [javascript]
 function trim(str){
     return str.replace(/^(\s|\xA0)+|(\s|\xA0)+$/g, ''); }  
 第五种:裁剪字符串方式 [javascript]
 function trim(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;      }

原创粉丝点击