位置: 编程技术 - 正文

裁剪字符串trim()自定义改进版(string剪切)

编辑:rootadmin

ECMAScript5已经为字符串定义了原生的trim方法。这个方法可能比会比本文的任何版本的都要快。建议在支持的浏览器中使用原生函数。下面讲述的是自定义trim()函数遇到的问题,改进的过程。功夫在不断淬炼中才能醇正。

JavaScript中没有用于移除字符串头尾空白的原生修剪方法。最常见的自定义trim()函数实现如下所示:

这种实现使用一个正则表达式匹配字符串开头和结尾的一或多个空白字符。replace()方法用空字符串替换所有匹配的部分。

然而这个实现方式有个基于正则表达式的性能问题,这种影响来自两个方面:一方面是指明有两个匹配模式的管道运算符,另一方面是指明全局应用该模式的g标记。

考虑到这些,可以将正则表达式一分为二并去掉g标记来重写该函数,稍稍提高它的速度。

另一个改进的版本。保证正则表达式尽可能地简单。

使用建议:第2个trim()函数在小规模处理短字符串时性能还是好的。而第3个trim函数在处理长字符串时明显更快。

题外话:简单的裁剪字符串首尾空白字符函数,引发了对正则表达式的性能问题的考虑并实现规避性能问题的方法。技术追求完美,只能在实践中前行。

推荐整理分享裁剪字符串trim()自定义改进版(string剪切),希望有所帮助,仅作参考,欢迎阅读内容。

裁剪字符串trim()自定义改进版(string剪切)

文章相关热门搜索词:裁剪字符串的方法,裁剪字符串函数,裁剪字符串函数,字符串裁剪可按哪三个精度进行,裁剪字符串的方法,字符串裁剪可按哪三个精度进行,裁剪字符串函数,裁剪字符串函数,内容如对您有帮助,希望把文章链接给更多的朋友!

在JavaScript中typeof的用途介绍 JavaScript中的typeof其实非常复杂,它可以用来做很多事情,但同时也有很多怪异的表现。本文列举出了它的多个用法,而且还指出了存在的问题以及解决

在JavaScript并非所有的一切都是对象 虽然很多语言宣称:一切皆是对象,但是javascript中,并不是所有的值都是对象。原始值vs对象javascript中的值可以被划分为两大类:原始值(primitive)和

谈谈关于JavaScript 中的 MVC 模式 原文:Model-View-Controller(MVC)withJavaScript作者:Alex@Net译文:JavaScript的MVC模式译者:justjavac本文介绍了模型-视图-控制器模式在JavaScript中的实现。我喜欢Java

标签: string剪切

本文链接地址:https://www.jiuchutong.com/biancheng/377653.html 转载请保留说明!

上一篇:关于JS管理作用域的问题(下列关于js的说法正确的是)

下一篇:在JavaScript中typeof的用途介绍(在javascript中逻辑运算符包括)

  • 偷税漏税是指什么税种
  • 增值税纳税申报表电子版在哪下载
  • 小微企业企业所得税税率变化
  • 员工提成比例怎么分配
  • 开了发票不做收入的账务处理
  • 发债评级机构 有哪些
  • 即征即退进项税额为哪些
  • 百旺金赋的服务费必须交吗
  • 申报个税的收入是什么收入
  • 土地出让金返还政策文件
  • 什么叫经纪代理服务
  • 支付的劳务派遣服务费现金流量
  • 耕地占用税如何做账
  • 养老金余额退休能取吗
  • 房产税计税依据房产原值怎么算
  • 实行初税亩
  • 个人所得税福利费免税范围
  • 外地出差的餐费住宿费是不是都计入差旅费
  • 公户转账备注写错会查吗
  • 白酒与外购产品的区别
  • 现金流量表怎么做
  • 营业收入销售收入计算公式
  • 支付给董事的董事费怎么征收个人所得税?
  • 倒发票怎么倒出钱来
  • 借用别人的公司经营
  • 生产成本可以结转到其他业务成本吗
  • 工资现金发放的零头入账
  • 总分公司分税
  • 成本核算核算要素有哪些
  • 劳务公司的账务怎么做账
  • dvdram是什么意思
  • 建筑企业挂靠违法吗
  • 收到税务汇算清缴怎么办
  • thinkphp登录
  • 什么是社保差额
  • yarn安装路径
  • 税务函调异常怎么处理
  • 前端es6是什么意思
  • opencv语句
  • python 微信红包
  • 餐饮固定成本怎么算的
  • 去年多计提的所得税怎么调整
  • 假发票如何举报
  • 哪些情况进项税不可以抵扣?
  • 库存现金科目的辅助核算项目为日记账
  • 行政事业单位个税代扣怎么记账
  • 收到的赠品直接用吗
  • 接受现金资产投资会引起实收资本增加吗
  • 公司购进设备会计分录
  • 发票的规格型号有字数限制吗
  • 资产负债表递延所得税资产计算公式
  • 个人所得税申报退税能退多少
  • 商业折扣影响主营业务成本吗
  • 保险公司委托代征是什么意思
  • 采购人员差旅费为什么不计入成本
  • 购买货物对方代垫的运输费分录
  • 工程项目采购
  • 一般纳税人内外账
  • 资产减值损失审计程序是什么
  • 设置账本应当遵循哪些原则
  • mysql8 存储引擎
  • 数据库访问机制
  • 微软开放式许可协议
  • 用Windows Server Backup搞定服务器备份
  • windows资源管理器停止工作怎么办
  • linux系统启动步骤
  • cocos3d物理引擎
  • bootstrap导航都有哪些
  • eval()函数python
  • JavaScript中数组包含的属性和方法有哪
  • node使用
  • 如何分析源码
  • js prototype constructor
  • android学什么
  • 企业购买小轿车一辆会计分录
  • 福建省国家税务总局稽查局局长
  • 湖北国税网上办税大厅官网
  • 怎么登录云南省招考网站
  • 签订设计合同
  • 税务转为非正常户的后果
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设