位置: 编程技术 - 正文

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

  • 保险费车船税会计分录
  • 企业一般户需要哪些资料
  • 公司注销公户没注销会如何
  • 个人所得税年度汇算时间
  • 计提的坏账准备可以税前扣除吗
  • 一般纳税人如何注销
  • 综合收益什么时候结算
  • 无形资产的出售的会计处理
  • 什么是资金账簿印花税
  • 外资企业订单外放,员工待岗合法吗
  • 应收账款核销后收回
  • 门店活动经费计入什么
  • 税金及附加科目有
  • 关于公司食堂的文案
  • 政府补贴转给其他公司
  • 代理销售保险
  • 内账价税分离余额怎么处理
  • 工地人为受伤一般怎么解决
  • 税控盘的购买流程
  • 转增股本是股票股利吗
  • 如何确定赊销额度
  • 中秋佳节发放职工福利的话语
  • 经营性支付与非经营性支付
  • mac开机声音取消
  • 股票的交易费用多少
  • php自定义字段
  • 未签订租赁合同租金如何确定
  • 库存现金被盗会怎么样
  • php表单提交输入判断
  • 房租违约金怎么开发票
  • php单链表使用场景
  • JavaScript | 1000个判断条件难道要写了1000个 if ? 一文教你如何实现分支优化
  • 溢价购买子公司账务处理
  • groupdel命令详解
  • 收到员工的社保费用记什么科目
  • 什么是劳务派遣制员工
  • 公司租赁员工的房屋
  • 支付水电费如何做账务处理
  • <四>2:掌握Const 与一二级指针结合应用
  • 在建工程转入固定资产后又发生了后期支出会计处理
  • 签三方协议需要法人本人去吗
  • 利润表和资产负债表
  • 融资租赁担保余值例题
  • 公司优秀党员奖章
  • 财政补贴收入怎么做账
  • 企业所得税的步骤
  • 单位出租不动产,按照5%的征收率计算应纳税额
  • 高新企业收到政府补贴
  • 公司涉及研发房怎么办
  • 个体生产经营所得税
  • 其他应付款不用还了怎么处理
  • 政府补贴项目需要审批吗
  • 软件公司购进软件会计科目
  • 其他应付款转应付账款分录
  • 用友t3计提折旧了没有生成凭证
  • 缴纳上月附加税怎么做分录
  • 电子税务局申报流程
  • 加油票的发票抬头怎么写
  • 以前年度应收账款无法收回
  • 外账和内账怎么配合做账
  • 毛利率计算公式
  • 私营公司商业汇票怎么开
  • 连接mysql数据的四要素
  • 快启动u盘pe怎么安装系统详细图文教程
  • WIN7中的一个库最多可以包含多少个文件夹
  • win8.1 开机进桌面
  • ubuntu configure
  • Win10系统安装包
  • win10每次开机提示硬件设置已更改
  • win10桌面图标无法正常显示
  • 笔记本电脑显示英特尔服务未在运行
  • win7旗舰版系统还原无法启动
  • 彻底删除怎样恢复
  • PyCharm在win10的64位系统安装实例
  • 请简述vue-router路由的作用
  • pythonfor else
  • 利息收入通过什么科目核算
  • 2021税收分类编码大全
  • shell ftp -n
  • 黄山市国家税务局倪国初
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设