位置: 编程技术 - 正文

裁剪字符串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中逻辑运算符包括)

  • 价税合计金额怎么算出税额
  • 小规模纳税人到底能不能收专票
  • 消费税在哪个环节可以抵扣
  • 业务招待费报销要求
  • 企业卖车需要交印花税吗
  • 管道燃气工程设计方案
  • 个人名字的话费能做账吗
  • 退回以前年度教育附加费
  • 金税盘如何查看开票机号
  • 单位缴纳的社保在哪里查询
  • 商品损失 进项税 确定
  • 代开工资收服务费怎么做凭证?
  • 出口货物未报关
  • 服务业的地税是什么税
  • 专票上的账号和收款账号要一致吗
  • 装修公司一般纳税人纳税标准
  • 不管金税四期上线与否,税务严查一刻也没有放松!
  • 除工资外其他收入需要个税吗
  • 未办理房屋预售许可证怎么处理
  • 工资里税前扣款是什么意思
  • 公司注销了之后银行账户还能用吗
  • 资产负债应付账款怎么算
  • 政策性减免单位社保
  • 转让费入什么会计分录
  • 增值税留抵税额在借方还是贷方
  • PHP:pg_escape_bytea()的用法_PostgreSQL函数
  • lcasensor是什么进程
  • 缴费单位未按规定缴纳社会保险费的按日加收
  • 商业一般纳税人增值税税负率最低多少
  • php处理并发有哪些技术
  • 小规模纳税人税额怎么算
  • uniapp面试题必问的坑
  • 稽查补缴所得税分录
  • 计算机视觉项目文档
  • 母公司为子公司提供担保需要决议吗
  • 进项转出分录处理
  • 应交增值税为负数怎么处理
  • 资产负债表和利润表的勾稽关系
  • php页面出不来
  • 将织梦dedecms转换到wordpress
  • mongodb数据库中间创建自己名字首字母的数据库
  • 匿问我答查人
  • 金融企业往来支出科目属于什么科目
  • 个体户季度免多少税
  • 设备购入后又退出怎么办
  • 同时安装vs2005团队开发版和sql 2005企业版的方法(downmoon原作)
  • 公司的资金管理模式是什么?
  • sqlserver导入导出数据库
  • sql server 附加
  • 应付职工薪酬的账务处理
  • 固定制造费用需要逐项进行预计通常与本期产量无关
  • 怎么才能不开发票
  • 储值卡金额算什么资产
  • 外贸会计的工作内容
  • 赔付支出包括
  • 城乡居民死亡后需要办理什么手续
  • 劳务报酬税目
  • 部门费用的核算包括
  • 金税盘可以申请发票吗
  • 应交税费应交增值税已交税金怎么用
  • extra backup
  • 在window中
  • 删除默认操作系统
  • hyper-v怎么样
  • win7密码输入错误被锁住
  • Mac怎么去掉开机密码
  • 让人吃惊的成语有哪些
  • cmd切换到当前目录
  • css滚动条设置
  • disk指令
  • js 状态模式
  • python搭建平台
  • 石油类资源税税率是多少
  • 国家税务局公告2018年第28号
  • 手机陌陌卸载还有记录吗
  • 新都税务局咨询电话
  • 技术合同备案要求
  • 四川农村信用社电话
  • 融资租赁做什么业务
  • 广东税务微信公众号微办税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设