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 交通频道 作文范文 当变形金刚遇到油价上涨 我喜欢你,从未放弃 写给自己的十封信,感悟人生传递正能量 水利普查人员个人典型事迹材料 游北京动物园作文500字 情姐,多挣点钱,把我娶了吧 小学五年级作文450字:一次“裂缝” 中学教师师德师风学习心得体会 师范生毕业实习总结 【新诗】怒吼狮王---栗子 《单纯女孩·隐隐爱》 窗外作文700字 西江月井冈山翻译 细节伤害 献给从我们身边溜走的人! 小恩的十二封信 人生愿望 学校低保补贴申请报告范文 两篇 电子商务专业教学打算 让语文教学走向真精彩 让凡卡来到我们身边650字 我和时间赛跑作文250字 文具盒里的悄悄话作文350字 开着开着,花就谢了,走着走着,人就散了 韩寒爱情语录精选 一年级作文:吹泡泡 爷爷的心愿 区委副书记作风建设年活动动员大会讲话 我最喜欢的动物-鸟作文300字 2015最新学校年度工作安排指导思想 暗地反义词,暗地近义词,暗地造句 机电机运队副总工程师述职报告 自荐信0401 丁香结 我的理想 崔译泽 酒店销售部经理述职报告 元旦周记200字 我们应学会承担 公司对公司的感谢信 回忆曾经的伤感句子 怎样合伙做生意?跟朋友合伙创业怎样才不翻脸? 经济运行分析工作情况汇报 端午节回家之我的父母亲 小学二年级作文450字:美丽的校园 重建工程竣工验收管理规定 长隆野生动物园游记 标准危机公关策划书 题盘豆驿水馆后轩翻译 小学四年级作文400字:黑皮肤的一个人 我們是不是有時候太執著於過去~讓很多的過去揮之不去

Copyright © 2016 phpStudy |