位置: 编程技术 - 正文

裁剪字符串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实现的三个常数是什么
  • 小微企业一般纳税人
  • 在XP中,为什么"网络连接"图标消失?
  • 应付票据开出票据的会计分录
  • 银边翠的栽培历史
  • cuda torch
  • php发送短信
  • 公司给员工购买商业保险报销哪些
  • 自然人税收管理系统扣缴客户端怎么操作
  • thinkphp框架怎么用
  • php中验证码如何实现登录验证
  • 使用灭火器人要站在上风口还是下风口
  • man-s命令
  • 小型微利企业符合条件的有
  • 进口形式发票能证明商品是进口的吗
  • mysql自连接查询各个部门经理的工资
  • java中同步
  • 什么是累积优先股
  • 如何利用税收经济效应实现税收的宏观调控目标
  • 报销业务招待费是什么凭证
  • 零申报年报需要哪些表格
  • 关联方计提坏账准备如何规定
  • 建筑企业异地施工预缴企业所得税
  • 围挡属于市政还是建筑
  • mysql load local
  • 出口货物退运已补税(未退税)证明
  • 利息收入的会计分录
  • 出口货物 增值税
  • 抵账协议上可以签字吗
  • 企业未开票收入怎么入账
  • 收据可以入账吗,符合税法规定吗
  • 购买样品入库的账务处理
  • 财务费用利息属于什么科目
  • 企业外购的无形资产的成本包括
  • 固定资产的印花税费计入什么科目里
  • 机关事业单位以高于市场价租赁房屋
  • 如何开具发票?
  • 发票入账有效期是多长时间
  • 税务局代开发票作废可以申请退税吗?
  • 清空数据库中所有表的数据
  • ubuntu20.04怎么用
  • 苹果mac系统中英文切换
  • centos部署tomcat配置
  • centos配置网络地址命令
  • linux系统怎么安装
  • windowsxp打不开网页怎么办
  • centos7.6安装kvm
  • win7 esd安装文件怎么安装教程
  • opengl纹理贴图图片位置
  • css划动
  • python备份列表l
  • jquery操作元素样式
  • node.js的express
  • 深入理解新发展理念
  • js如何截取中文字符
  • python语言文件
  • js模拟点击事件onclick
  • 如何查询纳税信用等级证明
  • 电子税务局怎么添加开票员
  • 安徽国税局发票查询系统
  • 企业登录密码是几位数
  • 附加税申报表怎么做
  • 葫芦岛市税务局电话
  • 信用评级机构有几家
  • 代理记账公司成本怎样结转的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设