JavaScript如何自定义trim方法


相比vbscript,javascript在字符串处理方面已经很强大了,但是偏偏缺少去除字符串前后空格的trim方法。

//clear the right and left space
function trim(s){ 
 return trimRight(trimLeft(s)); 
} 
 
//clear the left space
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; 
} 
 
//clear the right space 
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; 
}

以上就是本文的全部内容,希望对大家的学习有所帮助。



相关阅读:
Laravel 5.3 学习笔记之 错误&日志
基于jQuery实现的旋转彩圈实例
简单记事本java源码实例
mysql数据库优化总结(心得)
C#中is与as的区别分析
PHP设计模式之简单投诉页面实例
C#实现自定义FTP操作封装类实例
Win10下DX12实测:老卡老U能力翻3倍
Jquery插件easyUi表单验证提交(示例代码)
详解Linux中用于查询用户信息的finger和chfn命令
AngularJs学习第八篇 过滤器filter创建
html制作细线表格的简单实例
Jquery实现自定义tooltip示例代码
CSS3制作酷炫的三维相册效果
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 蚂蚁搬食作文 幼儿园元旦主持词 校园周边环境专项整治提升方案_工作方案 第一次没心底的演讲作文1500字 为自己竖起大拇指作文150字 医院工作汇报暨改革思考 小学四年级作文350字:日记两篇 写在明信片的话 早安,我在风雨来临的远方思念你 我真幸运作文1000字 陶冶小学生关爱自然的情操 真心实意关爱我的好妈妈作文600字 2014年学校财务年终总结 否极泰来作文900字 绿豆宝宝成长观察日记 军训感受 少先队活动主持稿 关于推进企业领导干部思想政治建设的调研思考 尼采经典语录大全 【伤感句子】独坐时光一隅,把所有的冷清煮 一片光明 中学实习队队规 作业到子夜 那段爱,刻骨铭心 玩具英豪(4)作文300字 市场营销专业描述 暑假见闻作文100字 依依师恩情作文900字 谢谢你,让我学会坚强 真让人怀念的老家 松林庄事件 6种英文邀请函及回复范文 海边的守望 灭火器。使用。说明书作文100字 感谢过去,带给我们更好的未来 耐心点,把人生活成一场幸福 美德在我身边作文400字 书记在全县人口与计划生育工作会议上的讲话 情系家书 思维·写作作文 关心 张昕悦作文400字 读《爱的力学》有感 我喜欢打篮球作文400字 就算有地狱 我们也一起猖獗 明白作文300字 煮酒论“PK”作文1000字 父亲节的作文:特殊的礼物 那个超过100分的朋友 高中高二作文900字:一个充实的暑假 关于安全培训学习的总结报告-学习总结_学习总结 11招力挽加班族的心理健康

Copyright © 2016 phpStudy |