全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

js 去掉字符串前后空格实现代码集合

第一种:循环检查替换

//供使用者调用 
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.  
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; 
}

第二种:正则替换

<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>
//去左空格;
function ltrim(s){
  return s.replace(/(^\s*)/g, "");
}
//去右空格;
function rtrim(s){
  return s.replace(/(\s*$)/g, "");
}
//去左右空格;
function trim(s){
  return s.replace(/(^\s*)|(\s*$)/g, "");
}

第三种:使用jquery

$.trim(str)

jquery内部实现为:

function trim(str){  
  return str.replace(/^(\s|\u00A0)+/,'').replace(/(\s|\u00A0)+$/,'');  
}

第四种:使用motools

function trim(str){  
  return str.replace(/^(\s|\xA0)+|(\s|\xA0)+$/g, '');  
} 

第五种:裁剪字符串方式

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;  
}
//----------------------------------------------------------
//   去掉字符串前后的空格
//  返回值:
//  去除空格后的字符串
//----------------------------------------------------------
function trim(param) {
  if ((vRet = param) == '') { return vRet; }
  while (true) {
    if (vRet.indexOf (' ') == 0) {
      vRet = vRet.substring(1, parseInt(vRet.length));
    } else if ((parseInt(vRet.length) != 0) && (vRet.lastIndexOf (' ') == parseInt(vRet.length) - 1)) {
      vRet = vRet.substring(0, parseInt(vRet.length) - 1);
    } else {
      return vRet;
    }
  }
}

更多内容建议大家参考下面的文章。


# js  # 去掉  # 字符串  # 前后空格  # JS去掉字符串前后空格或去掉所有空格的用法  # JS去除字符串中空格的方法  # JS使用正则实现去掉字符串左右空格的方法  # js去字符串前后空格的实现方法  # javascript去除字符串左右两端的空格  # JS去除字符串两端空格的简单实例  # Js 去掉字符串中的空格(实现代码)  # js去空格技巧分别去字符串前后、左右空格  # js去字符串前后空格5种实现方法及比较  # JavaScript trim 去除字符串空格的三种方法(附代码详解)  # javascript 去字符串空格终极版(支持utf8)  # JS去除字符串的空格增强版(可以去除中间的空格)  # 如何用javascript去掉字符串里的所有空格  # 五种  # 第二种  # 第一种  # 第三种  # 返回值  # 第四种  # str  # whitespace  # charAt  # String  # indexOf  # lt  # amp  # length  # substring  # www  # var  # brush  # class 


相关文章: 如何在橙子建站上传落地页?操作指南详解  如何选择靠谱的建站公司加盟品牌?  北京的网站制作公司有哪些,哪个视频网站最好?  小程序网站制作需要准备什么资料,如何制作小程序?  昆明网站制作哪家好,昆明公租房申请网上登录入口?  官网网站制作腾讯审核要多久,联想路由器newifi官网  如何确认建站备案号应放置的具体位置?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  如何配置WinSCP新建站点的密钥验证步骤?  如何在阿里云服务器自主搭建网站?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  设计网站制作公司有哪些,制作网页教程?  宝塔面板创建网站无法访问?如何快速排查修复?  IOS倒计时设置UIButton标题title的抖动问题  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  兔展官网 在线制作,怎样制作微信请帖?  详解jQuery停止动画——stop()方法的使用  定制建站如何定义?其核心优势是什么?  电脑免费海报制作网站推荐,招聘海报哪个网站多?  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  Python如何创建带属性的XML节点  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  建站之星CMS五站合一模板配置与SEO优化指南  潮流网站制作头像软件下载,适合母子的网名有哪些?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  如何快速生成高效建站系统源代码?  如何快速配置高效服务器建站软件?  如何通过远程VPS快速搭建个人网站?  电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?  整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?  建站之星3.0如何解决常见操作问题?  建站主机选择指南:服务器配置与SEO优化实战技巧  青浦网站制作公司有哪些,苹果官网发货地是哪里?  婚礼视频制作网站,学习*后期制作的网站有哪些?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  专业公司网站制作公司,用什么语言做企业网站比较好?  太平洋网站制作公司,网络用语太平洋是什么意思?  如何在腾讯云服务器上快速搭建个人网站?  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  如何快速搭建高效服务器建站系统?  建站之星后台管理系统如何操作?  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  广平建站公司哪家专业可靠?如何选择?  济南网站建设制作公司,室内设计网站一般都有哪些功能?  如何通过VPS建站实现广告与增值服务盈利? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。