位置: 编程技术 - 正文

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

  • 个人注册电子税务局
  • 增值税进项税额加计抵减政策
  • 简易计税36个月不能变指的是这个项目吗?
  • 运输部门计入什么会计科目
  • 施工企业收到工程款交付税款的时间
  • 分期付款方式销售货物什么时候确认收入
  • 什么叫外埠存款
  • 诉讼费走哪个会计科目
  • 付汇代扣代缴增值税纳税期限
  • 企业收到票据背书转让给其他公司怎么做会计处理?
  • 仓库的数量为负数怎么办
  • 营业收入包括其收入吗
  • 进项票异常如何自查
  • 生产企业出口退税的计算方法
  • 增值税专用发票几个点
  • 水利建设专项收入怎么计算
  • 单位在工资表中如何填写
  • 固定资产折旧方法可以变更吗
  • 清算时公司亏损预交所得税能退吗
  • 公司注销增值税在借方有余额怎么处理
  • 公司发手机奖励合法吗
  • 企业借款增加实际成本
  • 印花税减免税额需要做账吗
  • 基金预算收入核算的内容包括
  • 员工辞退补偿金会计分录
  • 公益性捐赠的个税
  • 1697511073
  • 怎么找回被册的软件
  • 资产负债比和资产负债率
  • 税前利润的公式有哪些
  • 苹果紧急提醒
  • 垫资计入什么会计科目
  • 孕妇能吃荔枝吗 孕晚期
  • 后续追加投资如何处理
  • 机器学习中的数据预处理方法与步骤
  • 残保金解决方案
  • 芒果sdk
  • 逻辑回归模型
  • 替票报销财务犯法吗
  • ajax获取php数据
  • mysql识别中文
  • 原始凭证一般没有
  • 民办非企业性质还是商业性质吗
  • seata1.3.0配置
  • 脚手架租赁费用超过购买价格
  • 防暑降温费用发放标准
  • 销售收入和销售净收入的区别
  • Centos安装ntfs-3g
  • 税务处理决定书撤销情形
  • 手机里面的发票怎么查
  • 给供应商支付货款的付款申请由谁提出
  • 厨师的工资计入什么费用
  • 短期借款不超过几年
  • 公司法规定股权转让需要满足什么条件
  • 怎样分辨假钱
  • 制造企业费用会计
  • 只有进项发票没有销售发票这种怎么做账
  • macos终端删除文件
  • 比较简单的字
  • window8系统更新
  • windows自带搜索引擎
  • linux操作系统常用操作命令
  • targz和zip
  • win8系统怎么样
  • winxp破解登录密码
  • win8.1出现了一些问题
  • 优质推荐
  • js实现二叉查找树
  • js 在线调试
  • 欢欢长大了的童年
  • python多进程多线程协程
  • javascript 面向对象
  • 各国海关关税起征点
  • 病历证明在医院保存多久
  • 国家税务总局l
  • 交完车船税后地税局都给什么
  • 2020年个税截止时间
  • 车辆购置印花税需入固定资产吗
  • 税收与税收管理的关系
  • 本期应纳的增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设